This commit is contained in:
zoey 2026-01-13 15:39:16 -05:00
parent 6198cf14d4
commit 1506941c66
Signed by: zoey
GPG key ID: 81FB9FECDD6A33E2
49 changed files with 1963 additions and 1822 deletions

View file

@ -81,7 +81,7 @@ in {
passthrough = false;
"fixed-center" = true;
"modules-left" = ["hyprland/workspaces" "hyprland/window" "niri/workspaces" "niri/window" "network#speed" "custom/cava-system" "custom/cava-tt"];
"modules-center" = ["custom/spotify"];
"modules-center" = ["mpris"];
"modules-right" = [
"cpu"
"memory"
@ -99,15 +99,6 @@ in {
"custom/power"
];
"custom/spotify" = {
format = "{}";
"return-type" = "json";
"on-click" = "${lib.getExe inputs.ciderd.packages.${pkgs.system}.default} play-pause";
"on-click-right" = "${lib.getExe inputs.ciderd.packages.${pkgs.system}.default} like";
"on-click-middle" = "${lib.getExe inputs.ciderd.packages.${pkgs.system}.default} skip";
exec = "${lib.getExe inputs.ciderd.packages.${pkgs.system}.default} monitor";
};
"custom/mullvad" = {
format = "{}";
return-type = "json";
@ -145,7 +136,7 @@ in {
};
mpris = {
player = "spotify";
player = "chromium";
"dynamic-order" = ["artist" "title"];
format = "{player_icon} {dynamic}";
"format-paused" = "{status_icon} <i>{dynamic}</i>";

View file

@ -66,9 +66,10 @@ in {
};
config = mkIf cfg.enable {
catppuccin.alacritty.enable = true;
programs.alacritty = {
enable = true;
catppuccin.enable = true;
settings = {
colors = {

View file

@ -14,20 +14,20 @@ in {
};
config = mkIf cfg.enable {
catppuccin.kitty.enable = true;
programs.kitty = {
enable = true;
extraConfig = ''
font_family family='Berkeley Mono' style='Regular ExtraCondensed'
bold_font family='Berkeley Mono' style='Retina ExtraCondensed'
italic_font family='Berkeley Mono' style='Regular ExtraCondensed'
bold_italic_font family='Berkeley Mono' style='Retina ExtraCondensed'
font_family family='Berkeley Mono' style='Retina ExtraCondensed'
bold_font family='Berkeley Mono' style='SemiBold ExtraCondensed'
italic_font family='Berkeley Mono' style='Retina ExtraCondensed'
bold_italic_font family='Berkeley Mono' style='SemiBold ExtraCondensed'
'';
catppuccin.enable = true;
settings = {
window_padding_width = 20;
background_opacity = "0.9";
# background_opacity = "0.9";
font_hinting = "slight";

View file

@ -14,11 +14,11 @@ in {
};
config = mkIf cfg.enable {
catppuccin.bat.enable = true;
programs.bat = {
enable = true;
catppuccin.enable = true;
config = {
pager = "less -FR";
};

View file

@ -17,11 +17,18 @@ in {
};
config = mkIf cfg.enable {
home.packages = with pkgs; [zsh-forgit gitflow];
home.packages = with pkgs; [
zsh-forgit
gitflow
];
programs.delta = {
enable = true;
enableGitIntegration = true;
};
programs.git = {
enable = true;
userName = "zack";
userEmail = "hi@zoeys.computer";
ignores = [
".cache/"
".DS_Store"
@ -38,8 +45,15 @@ in {
key = cfg.signingKey;
signByDefault = cfg.signByDefault;
};
extraConfig = {
init = {defaultBranch = "main";};
lfs.enable = true;
settings = {
user = {
name = "zack";
email = "hi@zoeys.computer";
};
init = {
defaultBranch = "main";
};
delta = {
options.map-styles = "bold purple => syntax #ca9ee6, bold cyan => syntax #8caaee";
line-numbers = true;
@ -64,34 +78,30 @@ in {
smtpencryption = "ssl";
smtpserverport = 465;
};
};
lfs.enable = true;
delta.enable = true;
aliases = {
essa = "push --force";
co = "checkout";
fuck = "commit --amend -m";
c = "commit -m";
ca = "commit -am";
forgor = "commit --amend --no-edit";
graph = "log --all --decorate --graph --oneline";
oops = "checkout --";
l = "log";
r = "rebase";
s = "status --short";
ss = "status";
d = "diff";
ps = "!git push origin $(git rev-parse --abbrev-ref HEAD)";
pl = "!git pull origin $(git rev-parse --abbrev-ref HEAD)";
af = "!git add $(git ls-files -m -o --exclude-standard | sk -m)";
st = "status";
br = "branch";
df = "!git hist | peco | awk '{print $2}' | xargs -I {} git diff {}^ {}";
hist = ''
log --pretty=format:"%Cgreen%h %Creset%cd %Cblue[%cn] %Creset%s%C(yellow)%d%C(reset)" --graph --date=relative --decorate --all'';
llog = ''
log --graph --name-status --pretty=format:"%C(red)%h %C(reset)(%cd) %C(green)%an %Creset%s %C(yellow)%d%Creset" --date=relative'';
edit-unmerged = "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; hx `f`";
alias = {
essa = "push --force";
co = "checkout";
fuck = "commit --amend -m";
c = "commit -m";
ca = "commit -am";
forgor = "commit --amend --no-edit";
graph = "log --all --decorate --graph --oneline";
oops = "checkout --";
l = "log";
r = "rebase";
s = "status --short";
ss = "status";
d = "diff";
ps = "!git push origin $(git rev-parse --abbrev-ref HEAD)";
pl = "!git pull origin $(git rev-parse --abbrev-ref HEAD)";
af = "!git add $(git ls-files -m -o --exclude-standard | sk -m)";
st = "status";
br = "branch";
df = "!git hist | peco | awk '{print $2}' | xargs -I {} git diff {}^ {}";
hist = ''log --pretty=format:"%Cgreen%h %Creset%cd %Cblue[%cn] %Creset%s%C(yellow)%d%C(reset)" --graph --date=relative --decorate --all'';
llog = ''log --graph --name-status --pretty=format:"%C(red)%h %C(reset)(%cd) %C(green)%an %Creset%s %C(yellow)%d%Creset" --date=relative'';
edit-unmerged = "!f() { git ls-files --unmerged | cut -f2 | sort -u ; }; hx `f`";
};
};
};
};

View file

@ -14,6 +14,7 @@
"lazyvim.plugins.extras.lang.svelte",
"lazyvim.plugins.extras.lang.tailwind",
"lazyvim.plugins.extras.lang.go",
"lazyvim.plugins.extras.lang.php",
"lazyvim.plugins.extras.lang.typescript",
"lazyvim.plugins.extras.test.core",
"lazyvim.plugins.extras.util.rest",

View file

@ -3,12 +3,9 @@
-- Add any additional options here
if vim.g.neovide then
-- Put anything you want to happen only in Neovide here
vim.o.guifont = "Iosevka,Noto_Color_Emoji:h14:b"
end
-- in this case.
vim.g.lazyvim_blink_main = true
vim.g.snacks_animate = false
vim.o.termguicolors = true
@ -18,7 +15,6 @@ vim.diagnostic.config({
float = { border = "none" },
})
-- Use crisp single-line borders in LSP handlers
local border = "none"
local handlers = vim.lsp.handlers
handlers["textDocument/hover"] = vim.lsp.with(handlers.hover, { border = border })

View file

@ -2,17 +2,13 @@ return {
{
"LazyVim/LazyVim",
opts = {
colorscheme = "catppuccin-mocha",
colorscheme = "catppuccin",
news = { lazyvim = false },
},
},
{
"catppuccin",
opts = function(_, opts)
local module = require("catppuccin.groups.integrations.bufferline")
if module then
module.get = module.get_theme
end
opts.transparent_background = true
opts.flavour = "mocha"
opts.no_bold = true

View file

@ -1,4 +1,4 @@
return {
"echasnovski/mini.ai",
"nvim-mini/mini.ai",
version = false,
}

View file

@ -27,15 +27,20 @@ with lib.custom; let
in
result;
pluginList = plugins: strings.concatMapStrings (plugin: " [\"${sanitizePluginName plugin.name}\"] = \"${plugin.outPath}\",\n") plugins;
pluginList = plugins:
strings.concatMapStrings (
plugin: " [\"${sanitizePluginName plugin.name}\"] = \"${plugin.outPath}\",\n"
)
plugins;
in {
options.apps.tools.neovim = with types; {
enable = mkBoolOpt false "Enable Neovim";
};
config = mkIf cfg.enable {
catppuccin.nvim.enable = false;
programs.neovim = {
catppuccin.enable = false;
enable = true;
defaultEditor = true;
package = inputs.neovim-nightly-overlay.packages.${pkgs.system}.default;
@ -55,22 +60,21 @@ in {
# LSP
lua-language-server
nixd
(pkgs.rust-bin.selectLatestNightlyWith
(toolchain: toolchain.default))
rust-analyzer
nodePackages.typescript-language-server
#nodePackages.astro-language-server
nodePackages.bash-language-server
nodePackages.svelte-language-server
tailwindcss-language-server
vtsls
taplo
docker-compose-language-service
dockerfile-language-server-nodejs
dockerfile-language-server
haskellPackages.hadolint
shellcheck
markdownlint-cli2
shfmt
sqlfluff
# sqlfluff
go
tailwindcss-language-server
@ -88,7 +92,6 @@ in {
fswatch # File watcher utility, replacing libuv.fs_event for neovim 10.0
sqlite
postgresql
mongosh
# vscode-extensions.vadimcn.vscode-lldb.adapter
];
plugins = with pkgs.vimPlugins; [

View file

@ -11,8 +11,8 @@ with lib.custom; let
natsumi = pkgs.fetchFromGitHub {
owner = "greeeen-dev";
repo = "natsumi-browser";
rev = "c99affebd8c095c5416e248605557c32636c6476";
hash = "sha256-5x/XLMEUb9go9Qh2E9E9UR+tSwAfR4SlvWHKq+S9A7E=";
rev = "v5.7.1";
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
};
in {
options.apps.web.floorp = with types; {

View file

@ -12,8 +12,8 @@ with lib.custom; let
natsumi = pkgs.fetchFromGitHub {
owner = "greeeen-dev";
repo = "natsumi-browser";
rev = "1300fd5751f4b366b0c8ec668e99ce55b1593d7b";
hash = "sha256-08oflxcLAYoQV4O4JeWhG4JRIYcNROKdbEDNSxzK4JU=";
rev = "v5.7.1";
hash = "sha256-t5xVpFRV2qq5uJRGk7V50EiPnsxbd2cyeKPJYqg/LF0=";
};
in {
options.apps.web.librewolf = with types; {

View file

@ -15,7 +15,7 @@ in {
};
config = mkIf cfg.enable {
catppuccin.pointerCursor.enable = true;
catppuccin.cursors.enable = true;
home.pointerCursor = {
gtk.enable = true;

View file

@ -15,9 +15,10 @@ in {
};
config = mkIf (cfg.enable && !pkgs.stdenv.isDarwin) {
catppuccin.swaylock.enable = false;
programs.swaylock = {
enable = true;
catppuccin.enable = false;
package = pkgs.swaylock-effects;
settings = with colors; {
clock = true;

View file

@ -16,7 +16,7 @@ with pkgs; {
untar = "tar -xvf";
untargz = "tar -xzf";
MANPAGER = "sh -c 'col -bx | bat -l man -p'";
du = getExe du-dust;
du = getExe dust;
ps = getExe procs;
lb = "pw-loopback -C \"alsa_input.pci-0000_0d_00.4.analog-stereo\" -P \"Scarlett Solo (3rd Gen.) Headphones / Line 1-2\"";
deploy = "nixos-rebuild switch --flake ~/nixos#pluto --target-host zoeys.computer --use-remote-sudo";
@ -28,6 +28,8 @@ with pkgs; {
la = "${getExe eza} -lah --tree";
ls = "${getExe eza} -h --git --icons --color=auto --group-directories-first -s extension";
tree = "${getExe eza} --tree --icons --tree";
ns = "nh os switch -- --cores 8 --max-jobs 1";
nsu = "nh os switch --update -- --cores 8 --max-jobs 1";
kys = "shutdown now";
# w = ''| nvim -c "setlocal buftype=nofile bufhidden=wipe" -c "nnoremap <buffer> q :q!<CR>" -'';
lv = "nvim -c \"normal '\''0\"";

View file

@ -91,7 +91,7 @@ in {
fzf
# dns client
dogdns
doggo
# neofetch but for git repos
onefetch
@ -114,9 +114,6 @@ in {
imagemagick
ffmpeg-full
# preview images in terminal
catimg
# networking stuff
nmap
wget

View file

@ -16,7 +16,7 @@ with pkgs; {
untar = "tar -xvf";
untargz = "tar -xzf";
MANPAGER = "sh -c 'col -bx | bat -l man -p'";
du = getExe du-dust;
du = getExe dust;
lb = "pw-loopback -C \"alsa_input.pci-0000_0d_00.4.analog-stereo\" -P \"Scarlett Solo (3rd Gen.) Headphones / Line 1-2\"";
deploy = "nixos-rebuild switch --flake ~/nixos#pluto --target-host zoeys.computer --use-remote-sudo";
m = "mkdir";

View file

@ -53,7 +53,7 @@ in {
ripgrep
gping
fzf
dogdns
doggo
onefetch
cpufetch
yt-dlp
@ -62,7 +62,6 @@ in {
hyperfine
imagemagick
ffmpeg-full
catimg
nmap
wget
fd

View file

@ -92,7 +92,7 @@ in {
gping
# dns client
dogdns
doggo
# neofetch but for git repos
onefetch
@ -115,9 +115,6 @@ in {
imagemagick
ffmpeg-full
# preview images in terminal
catimg
# networking stuff
nmap
wget

File diff suppressed because it is too large Load diff