mirror of
https://github.com/zoriya/flake.git
synced 2026-05-31 10:02:47 +00:00
Cleanup things
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
@@ -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
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user