diff options
author | Franck Cuny <franck@fcuny.net> | 2022-02-25 06:42:48 -0800 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2022-02-27 13:05:29 -0800 |
commit | 713d0476c69c06d6baad9568c0d4def8c1e9fae9 (patch) | |
tree | ecea510c6d3524a589a2de406c16a9bfe140dc0b /users/fcuny/desktop/sway | |
parent | hosts: add tahoe, the new NAS (diff) | |
download | world-713d0476c69c06d6baad9568c0d4def8c1e9fae9.tar.gz |
sway: re-organize the modules
Rename 'sway' to 'wm' to make it more generic; rename some of the other modules (e.g. 'wofi' to 'launcher'), for the same reason.
Diffstat (limited to 'users/fcuny/desktop/sway')
-rw-r--r-- | users/fcuny/desktop/sway/default.nix | 112 | ||||
-rw-r--r-- | users/fcuny/desktop/sway/gammastep.nix | 14 | ||||
-rw-r--r-- | users/fcuny/desktop/sway/i3status.nix | 36 | ||||
-rw-r--r-- | users/fcuny/desktop/sway/sway-idle.nix | 27 | ||||
-rw-r--r-- | users/fcuny/desktop/sway/wofi.nix | 77 |
5 files changed, 0 insertions, 266 deletions
diff --git a/users/fcuny/desktop/sway/default.nix b/users/fcuny/desktop/sway/default.nix deleted file mode 100644 index 2aa5731..0000000 --- a/users/fcuny/desktop/sway/default.nix +++ /dev/null @@ -1,112 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - imports = [ - ./i3status.nix - ./sway-idle.nix - ./wofi.nix - ./gammastep.nix - ]; - - home.packages = [ - pkgs.pavucontrol - pkgs.wev - pkgs.wf-recorder - pkgs.wofi - ]; - - home.sessionVariables = { - MOZ_ENABLE_WAYLAND = true; - XDG_CURRENT_DESKTOP = "sway"; - XDG_SESSION_TYPE = "wayland"; - }; - - wayland.windowManager.sway = { - enable = true; - systemdIntegration = true; - extraSessionCommands = '' - export XDG_SESSION_TYPE=wayland - export XDG_CURRENT_DESKTOP=sway - export MOZ_ENABLE_WAYLAND=1 - ''; - config = rec { - modifier = "Mod4"; - terminal = "${config.programs.alacritty.package}/bin/alacritty"; - menu = "${pkgs.wofi}/bin/wofi -S run"; - bars = [ - { - fonts = { - names = [ - "Source Code Pro" - "Font Awesome 5 Free" - ]; - size = 9.0; - style = "Bold"; - }; - extraConfig = '' - position top - ''; - statusCommand = "${pkgs.i3status-rust}/bin/i3status-rs ~/.config/i3status-rust/config-default.toml"; - colors = { - background = "#000000"; - statusline = "#88C0D0"; - separator = "#3B4252"; - focusedWorkspace = { - border = "#88C0D0"; - background = "#88C0D0"; - text = "#2E3440"; - }; - activeWorkspace = { - border = "#4C566ADD"; - background = "#4C566ADD"; - text = "#D8DEE9"; - }; - inactiveWorkspace = { - border = "#000000"; - background = "#000000"; - text = "#E5E9F0"; - }; - urgentWorkspace = { - border = "#B48EAD"; - background = "#B48EAD"; - text = "#ECEFF4"; - }; - bindingMode = { - border = "#BF616A"; - background = "#BF616A"; - text = "#E5E9F0"; - }; - }; - } - ]; - fonts = { - names = [ "Source Code Pro" ]; - size = 10.0; - }; - keybindings = lib.mkOptionDefault { - "XF86AudioRaiseVolume" = "exec ${pkgs.pulseaudio}/bin/pactl set-sink-volume @DEFAULT_SINK@ +5%"; - "XF86AudioLowerVolume" = "exec ${pkgs.pulseaudio}/bin/pactl set-sink-volume @DEFAULT_SINK@ -5%"; - "XF86AudioMute" = "exec ${pkgs.pulseaudio}/bin/pactl set-sink-mute @DEFAULT_SINK@ toggle"; - "XF86AudioMicMute" = "exec ${pkgs.pulseaudio}/bin/pactl set-source-mute @DEFAULT_SOURCE@ toggle"; - "XF86MonBrightnessDown" = "exec ${pkgs.brightnessctl}/bin/brightnessctl set 5%-"; - "XF86MonBrightnessUp" = "exec ${pkgs.brightnessctl}/bin/brightnessctl set +5%"; - }; - input = { - "*" = { - "xkb_layout" = "us,fr"; - # map capslock to ctrl, and switch layout using shift+caps - "xkb_options" = "ctrl:nocaps,grp:shift_caps_toggle"; - }; - }; - output = { - "*" = { - scale = "1.5"; - }; - # This is for aptos - "eDP-1" = { - scale = "1.3"; - }; - }; - }; - }; -} diff --git a/users/fcuny/desktop/sway/gammastep.nix b/users/fcuny/desktop/sway/gammastep.nix deleted file mode 100644 index 510cb10..0000000 --- a/users/fcuny/desktop/sway/gammastep.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - services.gammastep = { - enable = true; - #TODO: this needs to come from locale.nix - latitude = 37.8715; - longitude = -122.2730; - temperature = { - day = 5000; - night = 3700; - }; - }; -} diff --git a/users/fcuny/desktop/sway/i3status.nix b/users/fcuny/desktop/sway/i3status.nix deleted file mode 100644 index 9eb5733..0000000 --- a/users/fcuny/desktop/sway/i3status.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ pkgs, ... }: - -{ - programs.i3status-rust = { - enable = true; - bars.default = { - settings.theme.name = "plain"; - icons = "awesome5"; - blocks = [ - { - block = "net"; - format = "{ssid} {signal_strength} {ip}"; - interval = 5; - } - { - block = "battery"; - interval = 30; - format = "{percentage} {time}"; - } - { - block = "backlight"; - } - { - block = "sound"; - on_click = "${pkgs.pavucontrol}/bin/pavucontrol"; - } - { - block = "time"; - interval = 1; - format = "%b-%d %H:%M:%S"; - icons_format = ""; - } - ]; - }; - }; -} diff --git a/users/fcuny/desktop/sway/sway-idle.nix b/users/fcuny/desktop/sway/sway-idle.nix deleted file mode 100644 index 24fde8c..0000000 --- a/users/fcuny/desktop/sway/sway-idle.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ pkgs, config, ... }: - -{ - - xdg.configFile."swaylock/config" = { - source = ../../configs/swaylock/config; - }; - - # https://github.com/nix-community/home-manager/pull/2610 - # won't be needed for ever - systemd.user.services.swayidle = { - Unit.PartOf = [ "sway-session.target" ]; - Install.WantedBy = [ "sway-session.target" ]; - - Service = { - Environment = "PATH=${pkgs.bash}/bin:${config.wayland.windowManager.sway.package}/bin"; - ExecStart = '' - ${pkgs.swayidle}/bin/swayidle -w \ - timeout 300 "${pkgs.swaylock}/bin/swaylock" \ - timeout 300 'swaymsg "output * dpms off"' \ - resume 'swaymsg "output * dpms on"' \ - before-sleep "${pkgs.swaylock}/bin/swaylock" - ''; - Restart = "on-failure"; - }; - }; -} diff --git a/users/fcuny/desktop/sway/wofi.nix b/users/fcuny/desktop/sway/wofi.nix deleted file mode 100644 index bc69e0d..0000000 --- a/users/fcuny/desktop/sway/wofi.nix +++ /dev/null @@ -1,77 +0,0 @@ -{ pkgs, config, ... }: - -{ - home.packages = with pkgs; [ - wofi - ]; - - xdg.configFile."wofi/config".text = '' - xoffset=710 - yoffset=275 - show=drun - width=500 - height=500 - always_parse_args=true - show_all=true - print_command=true - layer=overlay - insensitive=true - prompt= - term=${config.wayland.windowManager.sway.config.terminal} - ''; - - xdg.configFile."wofi/style.css".text = '' - window { - margin: 0px; - border: 2px solid #414868; - border-radius: 5px; - background-color: #24283b; - font-family: monospace; - font-size: 12px; - } - - #input { - margin: 5px; - border: 1px solid #24283b; - color: #c0caf5; - background-color: #24283b; - } - - #input image { - color: #c0caf5; - } - - #inner-box { - margin: 5px; - border: none; - background-color: #24283b; - } - - #outer-box { - margin: 5px; - border: none; - background-color: #24283b; - } - - #scroll { - margin: 0px; - border: none; - } - - #text { - margin: 5px; - border: none; - color: #c0caf5; - } - - #entry:selected { - background-color: #414868; - font-weight: normal; - } - - #text:selected { - background-color: #414868; - font-weight: normal; - } - ''; -} |