Compare commits

...

10 commits

Author SHA1 Message Date
2e53d24159 home: emacs: switch to nerdfont patched font 2025-02-18 22:34:13 +01:00
2c71052030 home: x: cursors: switch to bibata
Let's try some changes
2025-02-18 22:33:46 +01:00
c8648b18b4 talos: home: use catppuccin theme for sway 2025-02-17 23:00:11 +01:00
3e01412e7f talos: home: unblur electron apps
This is an obscure NixOS environment variable only mentioned in a
changelog, but it does the right thing
2025-02-17 22:59:22 +01:00
61b72a89e7 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-unstable-small':
    'github:NixOS/nixpkgs/970c26517231e07b71f3eaaa9aa2ebe539c354d3' (2025-01-27)
  → 'github:NixOS/nixpkgs/1ead14e49dfa47e91e68df64ef3dbf036809c742' (2025-02-17)
2025-02-17 21:21:07 +01:00
62558b3dc0 talos: home: bring back suspend shortcut 2025-02-17 17:49:44 +01:00
a22e79693d talos: home: swaylock works better 2025-02-17 17:49:44 +01:00
6c04235b48 talos: home: provide shortcut to reload displays 2025-02-17 17:49:44 +01:00
a812afaf4a talos: home: handle lid switch in sway 2025-02-17 17:49:44 +01:00
659aed60d7 talos: home: setup swaybg 2025-02-17 17:49:44 +01:00
4 changed files with 71 additions and 12 deletions

6
flake.lock generated
View file

@ -264,11 +264,11 @@
},
"nixpkgs-unstable-small": {
"locked": {
"lastModified": 1737959576,
"narHash": "sha256-eEOiMxfxYSLa/8jcDZEK46TjqLO+8cJ5C9ufHXz1oIw=",
"lastModified": 1739776882,
"narHash": "sha256-PAiogZP1rLOwSkoL8eNgnbcobe5AqIq+Zc8A9NNFv+A=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "970c26517231e07b71f3eaaa9aa2ebe539c354d3",
"rev": "1ead14e49dfa47e91e68df64ef3dbf036809c742",
"type": "github"
},
"original": {

View file

@ -27,7 +27,11 @@ in {
# fonts used by my config
emacs-all-the-icons-fonts
iosevka-bin
;
inherit
(pkgs.unstable.nerd-fonts)
iosevka
;
};
# make sure above fonts are discoverable

View file

@ -16,12 +16,16 @@ in {
config = mkIf cfg.enable {
home.pointerCursor = {
package = pkgs.capitaine-cursors;
name = "capitaine-cursors";
# available sizes for capitaine-cursors are:
# 24, 30, 36, 48, 60, 72
size = 30;
#package = pkgs.capitaine-cursors;
#name = "capitaine-cursors";
#package = pkgs.catppuccin-cursors.frappeDark;
#name = "catppuccin-frappe-dark-cursors";
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Classic";
# https://unix.stackexchange.com/a/743543
size = 24;
x11.enable = true;
gtk.enable = true;
};
};
}

View file

@ -33,6 +33,7 @@ in {
chromium # some websites only work there :(
nwg-displays
shikane # output autoconfig
swaybg
zotero
;
@ -44,7 +45,7 @@ in {
wayland.windowManager.sway = let
logoutMode = "[L]ogout, [S]uspend, [P]oweroff, [R]eboot";
lock = "hyprlock --immediate";
lock = "swaylock --daemonize --image ~/.wallpaper --scaling fill";
in {
enable = true;
swaynag.enable = true;
@ -75,6 +76,7 @@ in {
bars = [];
keybindings = mkOptionDefault {
"Mod4+Shift+a" = "exec shikanectl reload";
"Mod4+Shift+e" = ''mode "${logoutMode}"'';
"Mod4+i" = "exec emacsclient --create-frame";
"Mod4+Control+l" = "exec ${lock}";
@ -88,7 +90,7 @@ in {
modes = mkOptionDefault {
"${logoutMode}" = {
"l" = "exec --no-startup-id swaymsg exit, mode default";
#"s" = "exec --no-startup-id betterlockscreen --suspend, mode default";
"s" = "exec --no-startup-id systemctl suspend, mode default";
"p" = "exec --no-startup-id systemctl poweroff, mode default";
"r" = "exec --no-startup-id systemctl reboot, mode default";
"Escape" = "mode default";
@ -101,17 +103,66 @@ in {
startup = [
{command = "shikane";}
{command = "waybar";}
{
command = "swaybg --image ~/.wallpaper --mode fill";
always = true;
}
{command = "swayidle -w idlehint 1 before-sleep \"${lock}\"";}
];
};
extraConfig = ''
bindswitch --reload --locked lid:off output eDP-1 enable;
bindswitch --reload --locked lid:on output eDP-1 disable;
set $rosewater #dc8a78
set $flamingo #dd7878
set $pink #ea76cb
set $mauve #8839ef
set $red #d20f39
set $maroon #e64553
set $peach #fe640b
set $yellow #df8e1d
set $green #40a02b
set $teal #179299
set $sky #04a5e5
set $sapphire #209fb5
set $blue #1e66f5
set $lavender #7287fd
set $text #4c4f69
set $subtext1 #5c5f77
set $subtext0 #6c6f85
set $overlay2 #7c7f93
set $overlay1 #8c8fa1
set $overlay0 #9ca0b0
set $surface2 #acb0be
set $surface1 #bcc0cc
set $surface0 #ccd0da
set $base #eff1f5
set $mantle #e6e9ef
set $crust #dce0e8
# target title bg text indicator border
client.focused $lavender $base $text $rosewater $lavender
client.focused_inactive $overlay0 $base $text $rosewater $overlay0
client.unfocused $overlay0 $base $text $rosewater $overlay0
client.urgent $peach $base $peach $overlay0 $peach
client.placeholder $overlay0 $base $text $overlay0 $overlay0
client.background $base
'';
};
programs = {
fuzzel.enable = true;
hyprlock.enable = true;
swaylock.enable = true;
waybar = {
enable = true;
};
};
home.sessionVariables = {
NIXOS_OZONE_WL = "1";
};
};
# FIXME: belongs elsewhere