aboutsummaryrefslogtreecommitdiff
path: root/users/fcuny/desktop/sway/default.nix
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2022-02-25 06:42:48 -0800
committerFranck Cuny <franck@fcuny.net>2022-02-27 13:05:29 -0800
commit713d0476c69c06d6baad9568c0d4def8c1e9fae9 (patch)
treeecea510c6d3524a589a2de406c16a9bfe140dc0b /users/fcuny/desktop/sway/default.nix
parenthosts: add tahoe, the new NAS (diff)
downloadinfra-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/default.nix')
-rw-r--r--users/fcuny/desktop/sway/default.nix112
1 files changed, 0 insertions, 112 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";
- };
- };
- };
- };
-}