switch to fuzzel launcher and fix swaylock color
Replace wmenu with fuzzel configured in the sway color palette. Fix swaylock background from tokyo night #1a1b26 to #0a0a0a. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -16,10 +16,18 @@
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
plugins = [
|
||||
{
|
||||
name = "fzf-tab";
|
||||
src = "${pkgs.zsh-fzf-tab}/share/fzf-tab";
|
||||
}
|
||||
];
|
||||
shellAliases = {
|
||||
n = "nvim";
|
||||
rebuild = "sudo nixos-rebuild switch --flake ~/nixos-dotfiles";
|
||||
tree = "eza --tree --level=2";
|
||||
ls = "eza --icons --all --header --long --git";
|
||||
};
|
||||
history = {
|
||||
size = 10000;
|
||||
@@ -29,6 +37,8 @@
|
||||
extended = true;
|
||||
};
|
||||
initContent = ''
|
||||
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
|
||||
|
||||
autoload -Uz up-line-or-beginning-search down-line-or-beginning-search
|
||||
zle -N up-line-or-beginning-search
|
||||
zle -N down-line-or-beginning-search
|
||||
@@ -105,7 +115,7 @@
|
||||
|
||||
programs.eza = {
|
||||
enable = true;
|
||||
enableZshIntegration = true;
|
||||
enableZshIntegration = false;
|
||||
git = true;
|
||||
icons = "auto";
|
||||
};
|
||||
@@ -121,8 +131,34 @@
|
||||
# ── Git ─────────────────────────────────────────────────────────────────────
|
||||
programs.git = {
|
||||
enable = true;
|
||||
settings.user.name = "ulve";
|
||||
settings.user.email = "johansson.olov@gmail.com";
|
||||
settings = {
|
||||
user.name = "ulve";
|
||||
user.email = "johansson.olov@gmail.com";
|
||||
};
|
||||
includes = [
|
||||
{
|
||||
condition = "gitdir:~/code/";
|
||||
path = "~/.config/git/work";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
home.file.".config/git/work".text = ''
|
||||
[user]
|
||||
name = olov johansson
|
||||
email = olov.johansson@futureordering.com
|
||||
[credential "https://dev.azure.com"]
|
||||
helper = manager
|
||||
useHttpPath = true
|
||||
[credential]
|
||||
credentialStore = gpg
|
||||
'';
|
||||
|
||||
programs.gpg.enable = true;
|
||||
|
||||
services.gpg-agent = {
|
||||
enable = true;
|
||||
pinentryPackage = pkgs.pinentry-curses;
|
||||
};
|
||||
|
||||
programs.delta = {
|
||||
@@ -134,14 +170,20 @@
|
||||
programs.ssh = {
|
||||
enable = true;
|
||||
enableDefaultConfig = false;
|
||||
settings = {
|
||||
matchBlocks = {
|
||||
"codeberg.org" = {
|
||||
IdentityFile = "~/.ssh/id_ed25519_codeberg";
|
||||
identityFile = "~/.ssh/id_ed25519_codeberg";
|
||||
};
|
||||
"macbook" = {
|
||||
hostname = "192.168.50.205";
|
||||
user = "olovjohansson";
|
||||
identityFile = "~/.ssh/id_ed25519";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# ── Config files ─────────────────────────────────────────────────────────────
|
||||
xdg.configFile."fuzzel/fuzzel.ini".source = ./config/fuzzel/fuzzel.ini;
|
||||
xdg.configFile."qtile".source = ./config/qtile;
|
||||
xdg.configFile."nvim" = {
|
||||
source = config.lib.file.mkOutOfStoreSymlink "/home/ulve/nixos-dotfiles/config/dottily";
|
||||
@@ -150,10 +192,28 @@
|
||||
xdg.configFile."waybar".source = ./config/waybar;
|
||||
xdg.configFile."foot".source = ./config/foot;
|
||||
|
||||
# ── Notifications ────────────────────────────────────────────────────────────
|
||||
services.mako = {
|
||||
enable = true;
|
||||
settings = {
|
||||
background-color = "#0a0a0a";
|
||||
text-color = "#f3eeea";
|
||||
border-color = "#cd0a00";
|
||||
border-radius = 4;
|
||||
border-size = 2;
|
||||
default-timeout = 5000;
|
||||
max-icon-size = 48;
|
||||
padding = "10,14";
|
||||
};
|
||||
};
|
||||
|
||||
# ── Packages ─────────────────────────────────────────────────────────────────
|
||||
home.packages = with pkgs; [
|
||||
# general
|
||||
claude-code # ai coding assistant
|
||||
azure-cli # az cli
|
||||
git-credential-manager # git credential helper (azure devops PAT)
|
||||
pass # password store (used by GCM gpg backend)
|
||||
brave # browser
|
||||
fastfetch # vanity
|
||||
jq # json processor
|
||||
@@ -161,14 +221,17 @@
|
||||
teams-for-linux # teams
|
||||
|
||||
# desktop / wayland
|
||||
libnotify # notify-send
|
||||
wl-clipboard # wayland copy utils
|
||||
slurp # select region in wayland for copy
|
||||
grim # grab images from wayland
|
||||
satty # screenshot annotation
|
||||
wlogout # logout menu
|
||||
wmenu # dynamic menu
|
||||
fuzzel # wayland launcher
|
||||
swaylock # lock screen
|
||||
swayidle # idle management (dims/locks/sleeps)
|
||||
waybar # status bar with left/center/right sections
|
||||
lxqt.lxqt-policykit # polkit authentication agent
|
||||
|
||||
telegram-desktop # Messaging
|
||||
signal-desktop # Messaging
|
||||
|
||||
Reference in New Issue
Block a user