make home/gui

home/alacritty.toml home/gui/alacritty.toml
+1 -3
home/default.nix
···
imports = [
./mail.nix
./calendar.nix
-
./gui.nix
-
./i3.nix
-
./sway.nix
+
./gui/default.nix
./nvim/default.nix
./emacs/default.nix
./battery.nix
home/dunst home/gui/dunst
home/element.json home/gui/element.json
home/fonts.conf home/gui/fonts.conf
home/fusuma.yml home/gui/fusuma.yml
+5
home/gui.nix home/gui/default.nix
···
cfg = config.custom.gui;
in
{
+
imports = [
+
./i3.nix
+
./sway.nix
+
];
+
options.custom.gui.enable = lib.mkEnableOption "gui";
config = lib.mkIf cfg.enable {
home/i3.nix home/gui/i3.nix
home/kanshi home/gui/kanshi
-21
home/mako
···
-
anchor=top-right
-
max-visible=-1
-
-
width=500
-
height=1000
-
default-timeout=5000
-
-
background-color=#434c5ee0
-
border-color=#434c5ee0
-
text-color=#eceff4
-
progress-color=source #d08770
-
-
border-radius=10
-
-
[urgency=low]
-
background-color=#2e3440e0
-
border-color=#2e3440e0
-
-
[urgency=critical]
-
background-color=#bf616ae0
-
border-color=#bf616ae0
home/mimeapps.list home/gui/mimeapps.list
home/rofi.rasi home/gui/rofi.rasi
home/sway.nix home/gui/sway.nix
home/swaylock home/gui/swaylock
home/thunar.xml home/gui/thunar.xml
home/tridactylrc home/gui/tridactylrc
home/util.nix home/gui/util.nix
home/wallpaper.jpg home/gui/wallpaper.jpg
home/wm/config home/gui/wm/config
home/wm/config.d/appearance home/gui/wm/config.d/appearance
home/wm/config.d/bindings home/gui/wm/config.d/bindings
home/wm/config.d/exec home/gui/wm/config.d/exec
home/wm/config.d/output home/gui/wm/config.d/output
home/wm/i3/bindings home/gui/wm/i3/bindings
home/wm/i3/config home/gui/wm/i3/config
home/wm/i3/exec home/gui/wm/i3/exec
home/wm/i3/input home/gui/wm/i3/input
home/wm/i3/output home/gui/wm/i3/output
home/wm/scripts/bluetooth_device.sh home/gui/wm/scripts/bluetooth_device.sh
home/wm/scripts/cycle_sink.sh home/gui/wm/scripts/cycle_sink.sh
home/wm/scripts/dpms_off.sh home/gui/wm/scripts/dpms_off.sh
home/wm/scripts/dpms_toggle.sh home/gui/wm/scripts/dpms_toggle.sh
home/wm/scripts/focus_leaf.sh home/gui/wm/scripts/focus_leaf.sh
home/wm/scripts/focus_on_id.sh home/gui/wm/scripts/focus_on_id.sh
home/wm/scripts/focus_root.sh home/gui/wm/scripts/focus_root.sh
home/wm/scripts/get_cur_focus_id.sh home/gui/wm/scripts/get_cur_focus_id.sh
home/wm/scripts/get_cur_ws_name.sh home/gui/wm/scripts/get_cur_ws_name.sh
home/wm/scripts/get_focused_output.sh home/gui/wm/scripts/get_focused_output.sh
home/wm/scripts/get_free_ws_num.sh home/gui/wm/scripts/get_free_ws_num.sh
home/wm/scripts/get_ws_title.sh home/gui/wm/scripts/get_ws_title.sh
home/wm/scripts/laptop_clamshell.sh home/gui/wm/scripts/laptop_clamshell.sh
home/wm/scripts/lock_on_lid_close.sh home/gui/wm/scripts/lock_on_lid_close.sh
home/wm/scripts/network_connect.sh home/gui/wm/scripts/network_connect.sh
home/wm/scripts/open_file.sh home/gui/wm/scripts/open_file.sh
home/wm/scripts/pause_player.sh home/gui/wm/scripts/pause_player.sh
home/wm/scripts/select_ws.sh home/gui/wm/scripts/select_ws.sh
home/wm/scripts/slurp_point.sh home/gui/wm/scripts/slurp_point.sh
home/wm/scripts/slurp_windows.sh home/gui/wm/scripts/slurp_windows.sh
home/wm/scripts/swayidle_dpms.sh home/gui/wm/scripts/swayidle_dpms.sh
home/wm/scripts/swayidle_inhibit.sh home/gui/wm/scripts/swayidle_inhibit.sh
home/wm/scripts/swayidle_lock.sh home/gui/wm/scripts/swayidle_lock.sh
home/wm/scripts/swayidle_lock_no_dpms.sh home/gui/wm/scripts/swayidle_lock_no_dpms.sh
home/wm/scripts/swayidle_suspend.sh home/gui/wm/scripts/swayidle_suspend.sh
home/wm/scripts/tab_windows.sh home/gui/wm/scripts/tab_windows.sh
home/wm/scripts/title_ws.sh home/gui/wm/scripts/title_ws.sh
home/wm/scripts/vault_file.sh home/gui/wm/scripts/vault_file.sh
home/wm/scripts/vault_file_titled.sh home/gui/wm/scripts/vault_file_titled.sh
home/wm/scripts/wifi.sh home/gui/wm/scripts/wifi.sh
home/wm/scripts/window_switcher.sh home/gui/wm/scripts/window_switcher.sh
home/wm/scripts/window_switcher_scratch.sh home/gui/wm/scripts/window_switcher_scratch.sh
home/wm/scripts/ws_mv.sh home/gui/wm/scripts/ws_mv.sh
home/wm/scripts/ws_switch.sh home/gui/wm/scripts/ws_switch.sh
home/wm/scripts/ws_switch_mv.sh home/gui/wm/scripts/ws_switch_mv.sh
home/wm/sway/bindings home/gui/wm/sway/bindings
home/wm/sway/config home/gui/wm/sway/config
home/wm/sway/exec home/gui/wm/sway/exec
home/wm/sway/input home/gui/wm/sway/input
home/wm/sway/output home/gui/wm/sway/output
home/wofi.css home/gui/wofi.css