Cleanup things

This commit is contained in:
2024-11-13 23:19:26 +01:00
parent c037ae8e25
commit 764bc1bf6b
3 changed files with 28 additions and 23 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
: ${XDG_CACHE_HOME:=$HOME/.cache} : "${XDG_CACHE_HOME:=$HOME/.cache}"
declare -A direnv_layout_dirs declare -A direnv_layout_dirs
direnv_layout_dir() { direnv_layout_dir() {
+6 -5
View File
@@ -3,11 +3,12 @@
./zsh ./zsh
./nvim ./nvim
]; ];
programs.direnv = {
programs.direnv.enable = true; enable = true;
programs.direnv.stdlib = builtins.readFile ./direnv.sh; stdlib = builtins.readFile ./direnv.sh;
programs.direnv.nix-direnv.enable = true; nix-direnv.enable = true;
programs.direnv.config = {warn_timeout = "500h";}; config = {warn_timeout = "500h";};
};
programs.git = { programs.git = {
enable = true; enable = true;
+21 -17
View File
@@ -17,27 +17,31 @@ in {
wallpaper wallpaper
]; ];
services.darkman = { services.darkman = let
genTheme = theme: {
color-scheme = "${pkgs.glib}/bin/gsettings set org.gnome.desktop.interface color-scheme prefer-${theme}";
gtk3 = let
suffix =
if theme == "light"
then ""
else "-dark";
in "${pkgs.glib}/bin/gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3${suffix}";
kit = ''
${pkgs.coreutils}/bin/ln -sf $XDG_CONFIG_HOME/kitty/${theme}.conf $XDG_CONFIG_HOME/kitty/theme.conf
${pkgs.procps}/bin/pkill -USR1 kitty
'';
# ghostty = ''
# echo ${theme} > ~/.config/ghostty/theme.config
# ghostty +reload_config
# '';
};
in {
enable = true; enable = true;
settings = { settings = {
usegeoclue = true; usegeoclue = true;
}; };
lightModeScripts = { lightModeScripts = genTheme "light";
color-scheme = "${pkgs.glib}/bin/gsettings set org.gnome.desktop.interface color-scheme prefer-light"; darkModeScripts = genTheme "dark";
gtk3 = "${pkgs.glib}/bin/gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3";
kittycs = ''
${pkgs.coreutils}/bin/ln -sf $XDG_CONFIG_HOME/kitty/light.conf $XDG_CONFIG_HOME/kitty/theme.conf
${pkgs.procps}/bin/pkill -USR1 kitty
'';
};
darkModeScripts = {
color-scheme = "${pkgs.glib}/bin/gsettings set org.gnome.desktop.interface color-scheme prefer-dark";
gtk3 = "${pkgs.glib}/bin/gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3-dark";
kittycs = ''
${pkgs.coreutils}/bin/ln -sf $XDG_CONFIG_HOME/kitty/dark.conf $XDG_CONFIG_HOME/kitty/theme.conf
${pkgs.procps}/bin/pkill -USR1 kitty
'';
};
}; };
programs.hyprlock = { programs.hyprlock = {