summaryrefslogtreecommitdiff
path: root/home-manager/addons
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/addons')
-rw-r--r--home-manager/addons/sway-config.nix23
-rw-r--r--home-manager/addons/sway.nix59
2 files changed, 66 insertions, 16 deletions
diff --git a/home-manager/addons/sway-config.nix b/home-manager/addons/sway-config.nix
index c53fb56..b268fd0 100644
--- a/home-manager/addons/sway-config.nix
+++ b/home-manager/addons/sway-config.nix
@@ -1,5 +1,7 @@
{ pkgs }: { text = ''
+exec ${pkgs.foot}/bin/foot --server
+exec_always ${pkgs.kanshi}/bin/kanshi
exec ${pkgs.pulseaudio}/bin/pulseaudio --start
exec systemctl --user import-environment
@@ -16,8 +18,15 @@ set $right l
floating_modifier $mod normal
# Apps
- bindsym $mod+d exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.wmenu}/bin/wmenu | xargs ${pkgs.sway}/bin/swaymsg exec --
- bindsym $mod+Return exec ${pkgs.foot}/bin/foot
+ bindsym $mod+d exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.fuzzel}/bin/fuzzel -d | xargs ${pkgs.sway}/bin/swaymsg exec --
+ bindsym $mod+Shift+d exec ${pkgs.fuzzel}/bin/fuzzel
+ bindsym $mod+Return exec ${pkgs.foot}/bin/footclient
+ bindsym $mod+Shift+Return exec ${pkgs.foot}/bin/foot
+
+ bindsym $mod+p exec fuzzel-emoji
+ bindsym $mod+o exec fuzzel-pass
+
+ bindsym $mod+a exec ${pkgs.gtklock}/bin/gtklock
# Basic
bindsym $mod+Shift+q kill
@@ -77,8 +86,6 @@ floating_modifier $mod normal
bindsym $mod+Shift+9 move container to workspace number 9
bindsym $mod+Shift+0 move container to workspace number 10
-
-
# Resize
mode "resize" {
# left will shrink the containers width
@@ -103,14 +110,14 @@ floating_modifier $mod normal
bindsym $mod+r mode "resize"
-
-
# Status Bar
bar {
position top
font "Neo Comic Mono 12"
}
+ exec ${pkgs.sway}/bin/swaybar --bar_id bar-0
+
# Window border
default_border none
default_floating_border none
@@ -118,7 +125,6 @@ floating_modifier $mod normal
titlebar_padding 1
titlebar_border_thickness 0
-
# Input
input "type:keyboard" {
xkb_options caps:escape
@@ -128,8 +134,5 @@ floating_modifier $mod normal
natural_scroll enabled
}
-
-
-
include @sysconfdir@/sway/config.d/*
''; }
diff --git a/home-manager/addons/sway.nix b/home-manager/addons/sway.nix
index e4b3544..2546837 100644
--- a/home-manager/addons/sway.nix
+++ b/home-manager/addons/sway.nix
@@ -1,6 +1,32 @@
{ config, pkgs, theme, ... }: {
home.file = {
".config/sway/config" = (import ./sway-config.nix {inherit pkgs;});
+
+ ".config/foot/foot.ini".text = ''
+ font=Neo Comic Mono:size=16
+
+ [colors]
+ background=${config.colorScheme.colors.base00}
+ foreground=${config.colorScheme.colors.base05}
+
+ regular0=${config.colorScheme.colors.base01}
+ regular1=${config.colorScheme.colors.base08}
+ regular2=${config.colorScheme.colors.base0B}
+ regular3=${config.colorScheme.colors.base0A}
+ regular4=${config.colorScheme.colors.base0D}
+ regular5=${config.colorScheme.colors.base0E}
+ regular6=${config.colorScheme.colors.base0C}
+ regular7=${config.colorScheme.colors.base06}
+
+ bright0=${config.colorScheme.colors.base02}
+ bright1=${config.colorScheme.colors.base12}
+ bright2=${config.colorScheme.colors.base14}
+ bright3=${config.colorScheme.colors.base13}
+ bright4=${config.colorScheme.colors.base16}
+ bright5=${config.colorScheme.colors.base17}
+ bright6=${config.colorScheme.colors.base15}
+ bright7=${config.colorScheme.colors.base07}
+ '';
};
services = {
@@ -8,18 +34,39 @@
kanshi = {
enable = true;
- };
- };
- programs = {
- foot = {
- enable = true;
- server.enable = true;
+ extraConfig = ''
+ profile {
+ output eDP-1 disable
+ output DP-1 enable mode 1920x1080 position 0,0
+ output HDMI-A-2 enable mode 1920x1080 position 1920,0
+ }
+
+ profile {
+ output eDP-1 disable
+ output DP-5 enable mode 1920x1080 position 0,0
+ output DP-3 enable mode 1920x1080 position 1920,0
+ }
+
+ profile {
+ output eDP-1 enable mode 1920x1080
+ }
+ '';
};
};
+ #programs = {
+ # foot = {
+ # enable = true;
+ # server.enable = true;
+ # };
+ #};
home.packages = with pkgs; [
wl-clipboard
+
+ pass-wayland
+
+ fuzzel
];
}
Software created with 💖