Merge branch 'main' of ssh://forge.katzen.cafe:2222/schrottkatze/nix-configs

This commit is contained in:
Schrottkatze 2023-12-15 14:39:04 +01:00
commit f4cc2fbcaa
16 changed files with 328 additions and 497 deletions

View file

@ -24,11 +24,9 @@
fspy
scribus
onlyoffice-bin
libreoffice
typst
digikam
darktable
rawtherapee
];
};

View file

@ -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

View file

@ -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;

View file

@ -14,7 +14,8 @@ in
home-manager.users.jade = {pkgs, ...}: {
home.packages = with pkgs; [
evolutionWithPlugins
schildichat-desktop
cinny-desktop
signal-desktop
mumble
];
};

View file

@ -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;

View file

@ -7,4 +7,5 @@
./carapace.nix
./direnv.nix
];
programs.mosh.enable = true;
}

View file

@ -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;
}
];
};
};

View file

@ -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;

View file

@ -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 = {