Merge branch 'main' of ssh://forge.katzen.cafe:2222/schrottkatze/nix-configs
This commit is contained in:
commit
f4cc2fbcaa
16 changed files with 328 additions and 497 deletions
|
@ -24,11 +24,9 @@
|
|||
fspy
|
||||
scribus
|
||||
|
||||
onlyoffice-bin
|
||||
libreoffice
|
||||
typst
|
||||
|
||||
digikam
|
||||
darktable
|
||||
rawtherapee
|
||||
];
|
||||
};
|
||||
|
|
|
@ -79,7 +79,7 @@ in
|
|||
|
||||
programs.xss-lock = {
|
||||
enable = true;
|
||||
lockerCommand = "${pkgs.i3lock}/bin/i3lock";
|
||||
lockerCommand = "${pkgs.i3lock}/bin/i3lock -c 1d2021";
|
||||
};
|
||||
|
||||
services.illum.enable = true;
|
||||
|
@ -141,8 +141,6 @@ in
|
|||
uhk-agent
|
||||
cool-retro-term
|
||||
xdg-desktop-portal-gtk
|
||||
obsidian
|
||||
zettlr
|
||||
virt-manager
|
||||
ddccontrol-db
|
||||
firebird-emu
|
||||
|
|
|
@ -6,12 +6,6 @@
|
|||
}: {
|
||||
config = {
|
||||
home-manager.users.jade = {pkgs, ...}: {
|
||||
#xsession.windowManager.i3.config.startup = [
|
||||
#{
|
||||
#command = "pkill polybar; polybar";
|
||||
#always = true;
|
||||
#}
|
||||
#];
|
||||
services.polybar = {
|
||||
enable = true;
|
||||
package = pkgs.polybarFull;
|
||||
|
@ -29,6 +23,7 @@
|
|||
};
|
||||
"bar/status" = {
|
||||
# Style
|
||||
bottom = true;
|
||||
width = "100%";
|
||||
height = "24px";
|
||||
radius = 0;
|
||||
|
@ -44,7 +39,7 @@
|
|||
separator-foreground = "\${colors.disabled}";
|
||||
font-0 = "FiraCode Nerd Font";
|
||||
modules-left = "xworkspaces xwindow";
|
||||
modules-right = "memory cpu wlan battery date";
|
||||
modules-right = "memory cpu wlan battery";
|
||||
cursor-click = "pointer";
|
||||
cursor-scroll = "ns-resize";
|
||||
enable-ipc = true;
|
||||
|
@ -137,14 +132,6 @@
|
|||
];
|
||||
};
|
||||
|
||||
"module/date" = {
|
||||
type = "internal/date";
|
||||
interval = 1;
|
||||
date = "%Y%{F#7c6f64}-%{F#ebdbb2}%m%{F#7c6f64}-%{F#ebdbb2}%d";
|
||||
time = "%H%{F#7c6f64}:%{F#ebdbb2}%M%{F#7c6f64}:%{F#ebdbb2}%S";
|
||||
label = "%{F#d65d0e}%{F#ebdbb2} %date% %{F#d65d0e}%{F#ebdbb2} %time%";
|
||||
};
|
||||
|
||||
"settings" = {
|
||||
screenchange-reload = true;
|
||||
pseudo-transparency = true;
|
||||
|
|
|
@ -14,7 +14,8 @@ in
|
|||
home-manager.users.jade = {pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
evolutionWithPlugins
|
||||
schildichat-desktop
|
||||
cinny-desktop
|
||||
signal-desktop
|
||||
mumble
|
||||
];
|
||||
};
|
||||
|
|
|
@ -1,11 +1,28 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
with lib; {
|
||||
home-manager.users.jade = {pkgs, ...}: {
|
||||
}: {
|
||||
home-manager.users.jade = {
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
xmobarGhc = pkgs.haskellPackages.ghcWithPackages (pkgs: with pkgs; [xmobar]);
|
||||
in {
|
||||
home.packages = [xmobarGhc pkgs.xmonadctl];
|
||||
programs.xmobar = {
|
||||
enable = true;
|
||||
};
|
||||
home.file."xmobar.hs" = rec {
|
||||
source = ../../haskell/xmobar/xmobar.hs;
|
||||
target = ".config/xmobar/xmobar.hs";
|
||||
onChange = ''
|
||||
${xmobarGhc}/bin/ghc -threaded ${target}
|
||||
${pkgs.busybox}/bin/pkill xmobar
|
||||
${pkgs.haskellPackages.xmonad}/bin/xmonad --restart
|
||||
'';
|
||||
};
|
||||
xsession.windowManager.xmonad = {
|
||||
enable = true;
|
||||
enableContribAndExtras = true;
|
||||
|
|
|
@ -7,4 +7,5 @@
|
|||
./carapace.nix
|
||||
./direnv.nix
|
||||
];
|
||||
programs.mosh.enable = true;
|
||||
}
|
||||
|
|
|
@ -4,11 +4,9 @@
|
|||
sessionVariables.EDITOR = "hx";
|
||||
packages = [
|
||||
pkgs.nil
|
||||
pkgs.haskell-language-server
|
||||
pkgs.nodePackages_latest.vscode-html-languageserver-bin
|
||||
pkgs.nodePackages_latest.vscode-json-languageserver-bin
|
||||
pkgs.nodePackages_latest.vscode-css-languageserver-bin
|
||||
pkgs.nodePackages_latest.bash-language-server
|
||||
pkgs.vscode-langservers-extracted
|
||||
pkgs.nodePackages.typescript-language-server
|
||||
pkgs.emmet-language-server
|
||||
];
|
||||
};
|
||||
programs.helix = {
|
||||
|
@ -49,6 +47,10 @@
|
|||
check.command = "clippy";
|
||||
};
|
||||
};
|
||||
language-server."emmet-language-server" = {
|
||||
command = "emmet-language-server";
|
||||
args = ["--stdio"];
|
||||
};
|
||||
# "php" = {
|
||||
# name = "php";
|
||||
# file-types = [ "php" ];
|
||||
|
@ -70,6 +72,12 @@
|
|||
};
|
||||
auto-format = true;
|
||||
}
|
||||
{
|
||||
name = "html";
|
||||
roots = [".git"];
|
||||
language-servers = ["vscode-html-language-server" "emmet-language-server"];
|
||||
auto-format = false;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
|
|
@ -1,5 +1,17 @@
|
|||
{config, ...}: {
|
||||
home-manager.users.jade = {pkgs, ...}: {
|
||||
# Needed for nu_scripts background_task
|
||||
services.pueue = {
|
||||
enable = true;
|
||||
settings = {
|
||||
shared = {
|
||||
use_unix_socket = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
home.packages = [
|
||||
pkgs.pueue
|
||||
];
|
||||
programs.nushell = {
|
||||
enable = true;
|
||||
package = config.users.defaultUserShell;
|
||||
|
@ -7,6 +19,7 @@
|
|||
envFile.source = ../../other/env.nu;
|
||||
extraConfig = ''
|
||||
source ${pkgs.nu_scripts}/share/nu_scripts/modules/nix/nix.nu;
|
||||
use ${pkgs.nu_scripts}/share/nu_scripts/modules/background_task/job.nu;
|
||||
'';
|
||||
};
|
||||
programs.starship.enableNushellIntegration = true;
|
||||
|
|
|
@ -4,16 +4,6 @@
|
|||
...
|
||||
}: {
|
||||
home-manager.users.jade = {pkgs, ...}: {
|
||||
home.file = {
|
||||
zellij-forgot = {
|
||||
target = ".config/zellij/plugins/zellij-forgot.wasm";
|
||||
source = builtins.fetchurl "https://github.com/karimould/zellij-forgot/releases/download/0.2.0/zellij_forgot.wasm";
|
||||
};
|
||||
monocle = {
|
||||
target = ".config/zellij/plugins/monocle.wasm";
|
||||
source = builtins.fetchurl "https://github.com/imsnif/monocle/releases/download/0.37.2/monocle.wasm";
|
||||
};
|
||||
};
|
||||
programs.zellij = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue