.
This commit is contained in:
parent
5d0dc18d47
commit
f769a25a96
7 changed files with 67 additions and 18 deletions
3
Makefile
3
Makefile
|
@ -32,6 +32,9 @@ install-system: configuration.nix
|
||||||
setup-fido:
|
setup-fido:
|
||||||
systemd-cryptenroll --fido2-device=auto /dev/disk/by-partlabel/disk-main-luks
|
systemd-cryptenroll --fido2-device=auto /dev/disk/by-partlabel/disk-main-luks
|
||||||
|
|
||||||
|
setup-desktop:
|
||||||
|
bw config server https://vaultwarden.lyrion.ch
|
||||||
|
|
||||||
install:
|
install:
|
||||||
nix-collect-garbage --delete-old
|
nix-collect-garbage --delete-old
|
||||||
env NIXPKGS_ALLOW_BROKEN=1 nixos-rebuild switch --flake .#ziltis-desktop --impure --show-trace
|
env NIXPKGS_ALLOW_BROKEN=1 nixos-rebuild switch --flake .#ziltis-desktop --impure --show-trace
|
||||||
|
|
|
@ -61,7 +61,16 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
services.displayManager = {
|
services.displayManager = {
|
||||||
sddm.enable = true;
|
sddm = {
|
||||||
|
enable = true;
|
||||||
|
wayland.enable = true;
|
||||||
|
settings = {
|
||||||
|
Autologin = {
|
||||||
|
User = "zilti";
|
||||||
|
Session = "hyprland";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
services.libinput.enable = true;
|
services.libinput.enable = true;
|
||||||
|
@ -237,5 +246,8 @@
|
||||||
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
|
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
|
||||||
system.stateVersion = "24.05"; # Did you read the comment?
|
system.stateVersion = "24.05"; # Did you read the comment?
|
||||||
|
|
||||||
|
# The following line is completely useless. I am leaving it here just to document
|
||||||
|
# the idiocy of all the people who keep recommending it online.
|
||||||
|
nix.settings.experimental-features = "nix-command flakes";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -755,6 +755,20 @@ Point must be at the beginning of balanced expression (sexp)."
|
||||||
|
|
||||||
;;;; Git
|
;;;; Git
|
||||||
|
|
||||||
|
;; The following snippet is a convenience function for git-commit to add the ticket number, if found
|
||||||
|
;; in the branch name, to the commit message.
|
||||||
|
(use-package git-commit
|
||||||
|
:hook
|
||||||
|
(git-commit-mode
|
||||||
|
.
|
||||||
|
(lambda ()
|
||||||
|
(when-let ((branch (magit-get-current-branch)))
|
||||||
|
(when (string-match "\\(ticket\\|feature\\)-\\([[:digit]]\\{3,\\}\\)" branch)
|
||||||
|
(let ((prefix (format "[T-%s] \n" (match-string 2 branch))))
|
||||||
|
(goto-char (point-min))
|
||||||
|
(insert prefix)
|
||||||
|
(forward-char -1)))))))
|
||||||
|
|
||||||
;; Magit requires 'transient' >= 0.5.0, but due to bad defaults, Emacs' package manager refuses to
|
;; Magit requires 'transient' >= 0.5.0, but due to bad defaults, Emacs' package manager refuses to
|
||||||
;; upgrade this and other built-in packages to higher releases from GNU Elpa.
|
;; upgrade this and other built-in packages to higher releases from GNU Elpa.
|
||||||
(use-package transient
|
(use-package transient
|
||||||
|
|
16
flake.lock
16
flake.lock
|
@ -27,16 +27,16 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1720042825,
|
"lastModified": 1723986931,
|
||||||
"narHash": "sha256-A0vrUB6x82/jvf17qPCpxaM+ulJnD8YZwH9Ci0BsAzE=",
|
"narHash": "sha256-Fy+KEvDQ+Hc8lJAV3t6leXhZJ2ncU5/esxkgt3b8DEY=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "e1391fb22e18a36f57e6999c7a9f966dc80ac073",
|
"rev": "2598861031b78aadb4da7269df7ca9ddfc3e1671",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"ref": "release-24.05",
|
"ref": "master",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
@ -59,16 +59,16 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1720386169,
|
"lastModified": 1723991338,
|
||||||
"narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
|
"narHash": "sha256-Grh5PF0+gootJfOJFenTTxDTYPidA3V28dqJ/WV7iis=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
|
"rev": "8a3354191c0d7144db9756a74755672387b702ba",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-24.05",
|
"ref": "nixos-unstable",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,9 +18,9 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager/release-24.05";
|
url = "github:nix-community/home-manager/master";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
flatpaks.url = "github:GermanBread/declarative-flatpak/stable";
|
flatpaks.url = "github:GermanBread/declarative-flatpak/stable";
|
||||||
|
|
29
home.nix
29
home.nix
|
@ -7,7 +7,8 @@ args@{ config, pkgs, split-monitor-workspaces, flatpaks, ... }:
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
appimage-run
|
appimage-run
|
||||||
binutils
|
binutils
|
||||||
bitwarden
|
bitwarden-desktop
|
||||||
|
bitwarden-cli
|
||||||
brightnessctl
|
brightnessctl
|
||||||
coreutils-full
|
coreutils-full
|
||||||
clojure-lsp
|
clojure-lsp
|
||||||
|
@ -37,7 +38,7 @@ args@{ config, pkgs, split-monitor-workspaces, flatpaks, ... }:
|
||||||
libuuid
|
libuuid
|
||||||
lm_sensors
|
lm_sensors
|
||||||
gnumake
|
gnumake
|
||||||
mattermost
|
mattermost-desktop
|
||||||
# (nerdfonts.override { fonts = [ "VictorMono" "MPlus" ]; })
|
# (nerdfonts.override { fonts = [ "VictorMono" "MPlus" ]; })
|
||||||
nerdfonts
|
nerdfonts
|
||||||
nixd
|
nixd
|
||||||
|
@ -149,14 +150,32 @@ args@{ config, pkgs, split-monitor-workspaces, flatpaks, ... }:
|
||||||
host = "lyrion.ch";
|
host = "lyrion.ch";
|
||||||
tls = {
|
tls = {
|
||||||
enable = true;
|
enable = true;
|
||||||
useStartTls = true;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
smtp = {
|
smtp = {
|
||||||
host = "lyrion.ch";
|
host = "lyrion.ch";
|
||||||
tls = {
|
tls = {
|
||||||
enable = true;
|
enable = true;
|
||||||
useStartTls = true;
|
};
|
||||||
|
};
|
||||||
|
thunderbird = { enable = true; };
|
||||||
|
aerc = { enable = true; };
|
||||||
|
};
|
||||||
|
bevuta = {
|
||||||
|
realName = "Daniel Ziltener";
|
||||||
|
userName = "daniel.ziltener@bevuta.com";
|
||||||
|
passwordCommand = "Bevuta/E-Mail | head -n 1";
|
||||||
|
address = "daniel.ziltener@bevuta.com";
|
||||||
|
imap = {
|
||||||
|
host = "mail.networkname.de";
|
||||||
|
tls = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
smtp = {
|
||||||
|
host = "mail.networkname.de";
|
||||||
|
tls = {
|
||||||
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
thunderbird = { enable = true; };
|
thunderbird = { enable = true; };
|
||||||
|
@ -217,7 +236,7 @@ args@{ config, pkgs, split-monitor-workspaces, flatpaks, ... }:
|
||||||
shopt -s extglob
|
shopt -s extglob
|
||||||
shopt -s globstar
|
shopt -s globstar
|
||||||
shopt -s checkjobs
|
shopt -s checkjobs
|
||||||
eval "$(${pkgs.liquidprompt}/share/liquidprompt/liquidprompt)"
|
eval "$(${pkgs.liquidprompt}/bin/liquidprompt)"
|
||||||
eval "$(${pkgs.liquidprompt}/share/liquidprompt/themes/alternate_vcs/alternate_vcs.theme)"
|
eval "$(${pkgs.liquidprompt}/share/liquidprompt/themes/alternate_vcs/alternate_vcs.theme)"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
|
@ -80,14 +80,15 @@
|
||||||
master = {
|
master = {
|
||||||
new_status = "slave";
|
new_status = "slave";
|
||||||
orientation = "center";
|
orientation = "center";
|
||||||
workspace = "w[g2] layoutopt:orientation:left";
|
workspace = "w[g2], layoutopt:orientation:left";
|
||||||
always_center_master = true;
|
always_center_master = true;
|
||||||
mfact = 0.5;
|
mfact = 0.5;
|
||||||
special_scale_factor = 0.8;
|
special_scale_factor = 0.8;
|
||||||
};
|
};
|
||||||
gestures = { workspace_swipe = false; };
|
gestures = { workspace_swipe = false; };
|
||||||
|
|
||||||
"$lockscreen" = "${pkgs.swaylock-effects}/bin/swaylock";
|
# "$lockscreen" = "${pkgs.swaylock-effects}/bin/swaylock";
|
||||||
|
"$lockscreen" = "${pkgs.hyprlock}/bin/hyprlock";
|
||||||
"$mainMod" = "SUPER";
|
"$mainMod" = "SUPER";
|
||||||
|
|
||||||
bind = [
|
bind = [
|
||||||
|
|
Loading…
Reference in a new issue