Add DOTFILES_BIN envvar

This commit is contained in:
Henrik Lissner 2021-02-26 13:20:46 -05:00
parent fcc7366f83
commit 3c8481307b
4 changed files with 18 additions and 15 deletions

View file

@ -32,19 +32,19 @@ super + e
emacsclient --eval "(emacs-everywhere)"
super + space
$DOTFILES/bin/rofi/appmenu
$DOTFILES_BIN/rofi/appmenu
super + Tab
$DOTFILES/bin/rofi/windowmenu
$DOTFILES_BIN/rofi/windowmenu
super + p
$DOTFILES/bin/rofi/bwmenu
$DOTFILES_BIN/rofi/bwmenu
super + shift + p
$DOTFILES/bin/rofi/bwmenu -r
$DOTFILES_BIN/rofi/bwmenu -r
super + slash
$DOTFILES/bin/rofi/filemenu -x
$DOTFILES_BIN/rofi/filemenu -x
super + Escape
pkill -USR1 -x sxhkd
@ -59,11 +59,10 @@ super + {_,ctrl + }f
super + {_,ctrl +}{h,j,k,l}
$DOTFILES/bin/bspwm/focus {_,-m }{west,south,north,east}
$DOTFILES_BIN/bspwm/focus {_,-m }{west,south,north,east}
super + shift + {_,ctrl +}{h,j,k,l}
$DOTFILES/bin/bspwm/swap {_,-m }{west,south,north,east}
$DOTFILES_BIN/bspwm/swap {_,-m }{west,south,north,east}
## Resize by preselection
super + alt + {1-9}

View file

@ -11,7 +11,11 @@ with lib.my;
# Common config for all nixos machines; and to ensure the flake operates
# soundly
environment.variables.DOTFILES = dotFilesDir;
environment.variables.DOTFILES = findFirst pathExists dotFilesDir [
"${config.user.home}/.config/dotfiles"
"/etc/dotfiles"
];
environment.variables.DOTFILES_BIN = "$DOTFILES/bin";
# Configure nix and nixpkgs
environment.variables.NIXPKGS_ALLOW_UNFREE = "1";

View file

@ -37,32 +37,32 @@ in {
name = "rofi-browsermenu";
desktopName = "Open Bookmark in Browser";
icon = "bookmark-new-symbolic";
exec = "${binDir}/rofi/browsermenu";
exec = "$DOTFILES_BIN/rofi/browsermenu";
})
(makeDesktopItem {
name = "rofi-browsermenu-history";
desktopName = "Open Browser History";
icon = "accessories-clock";
exec = "${binDir}/rofi/browsermenu history";
exec = "$DOTFILES_BIN/rofi/browsermenu history";
})
(makeDesktopItem {
name = "rofi-filemenu";
desktopName = "Open Directory in Terminal";
icon = "folder";
exec = "${binDir}/rofi/filemenu";
exec = "$DOTFILES_BIN/rofi/filemenu";
})
(makeDesktopItem {
name = "rofi-filemenu-scratch";
desktopName = "Open Directory in Scratch Terminal";
icon = "folder";
exec = "${binDir}/rofi/filemenu -x";
exec = "$DOTFILES_BIN/rofi/filemenu -x";
})
(makeDesktopItem {
name = "lock-display";
desktopName = "Lock screen";
icon = "system-lock-screen";
exec = "${binDir}/zzz";
exec = "$DOTFILES_BIN/zzz";
})
];
};

View file

@ -72,7 +72,7 @@ with lib.my;
# must already begin with pre-existing PATH. Also, can't use binDir here,
# because it contains a nix store path.
env.PATH = [ "$XDG_CONFIG_HOME/dotfiles/bin" "$XDG_BIN_HOME" "$PATH" ];
env.PATH = [ "$DOTFILES_BIN" "$XDG_BIN_HOME" "$PATH" ];
environment.extraInit =
concatStringsSep "\n"