this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use Kitty

Ben C 8e49f75b 0bda8089

+106 -96
+26 -26
flake.lock
··· 323 323 "treefmt-nix": "treefmt-nix_2" 324 324 }, 325 325 "locked": { 326 - "lastModified": 1773753173, 327 - "narHash": "sha256-bfT9Cc/cjFzWgZyUIy7K9iRJnwGdH2Ka7bgolfzlDUY=", 326 + "lastModified": 1774357971, 327 + "narHash": "sha256-rLZ5JC8BVGbhQuCDwLT6jFoPoF4tNA6wWmUtfxcknps=", 328 328 "owner": "m15a", 329 329 "repo": "flakelight-treefmt", 330 - "rev": "a893ac7280045bdd228e7d8496af3ba9db9f5cfe", 330 + "rev": "270ca90aa2297cb2366a723fa09943cf8e221d23", 331 331 "type": "github" 332 332 }, 333 333 "original": { ··· 343 343 ] 344 344 }, 345 345 "locked": { 346 - "lastModified": 1773667456, 347 - "narHash": "sha256-7yCgMksp2xflaOLL/Mq3ihh7YVryhAX5FxYHMVHFvaU=", 346 + "lastModified": 1774271954, 347 + "narHash": "sha256-FbvMOykx7f7uEPdRVzUSABnLjqCdEp22wa0nDkuEd3s=", 348 348 "owner": "nix-community", 349 349 "repo": "flakelight", 350 - "rev": "066bca471cd4698a8e44fa049f6bd82a73913419", 350 + "rev": "c90878b309508083094f465d6aa11b3963f48b9f", 351 351 "type": "github" 352 352 }, 353 353 "original": { ··· 449 449 ] 450 450 }, 451 451 "locked": { 452 - "lastModified": 1774210133, 453 - "narHash": "sha256-yeiWCY9aAUUJ3ebMVjs0UZXRnT5x90MCtpbpOWiXrvM=", 452 + "lastModified": 1774357444, 453 + "narHash": "sha256-xISUnO64LVh+DhV6wMAbWJtWjw9eqUQBJE/NX4BcDlw=", 454 454 "owner": "nix-community", 455 455 "repo": "home-manager", 456 - "rev": "c6fe2944ad9f2444b2d767c4a5edee7c166e8a95", 456 + "rev": "61463d50fca2f07b39231f88ebeffbf1617d2094", 457 457 "type": "github" 458 458 }, 459 459 "original": { ··· 631 631 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 632 632 }, 633 633 "locked": { 634 - "lastModified": 1774253924, 635 - "narHash": "sha256-5Zi+RYoRvax1gATaNC80MYR+6uBJ3F+uUZ2KL3HyTWg=", 634 + "lastModified": 1774283383, 635 + "narHash": "sha256-3aCfmL8hOcdIl783LTnK+lHcjMGCnc+2zQ98xUyefCU=", 636 636 "owner": "sodiboo", 637 637 "repo": "niri-flake", 638 - "rev": "36f3b7b93efde38c4c40daeaee80a62afb550812", 638 + "rev": "8a583029606cf072cc01c7e2f4298cc75a7ada28", 639 639 "type": "github" 640 640 }, 641 641 "original": { ··· 730 730 }, 731 731 "nixpkgs-stable": { 732 732 "locked": { 733 - "lastModified": 1773964973, 734 - "narHash": "sha256-NV/J+tTER0P5iJhUDL/8HO5MDjDceLQPRUYgdmy5wXw=", 733 + "lastModified": 1774244481, 734 + "narHash": "sha256-4XfMXU0DjN83o6HWZoKG9PegCvKvIhNUnRUI19vzTcQ=", 735 735 "owner": "NixOS", 736 736 "repo": "nixpkgs", 737 - "rev": "812b3986fd1568f7a858f97fcf425ad996ba7d25", 737 + "rev": "4590696c8693fea477850fe379a01544293ca4e2", 738 738 "type": "github" 739 739 }, 740 740 "original": { ··· 753 753 "systems": "systems" 754 754 }, 755 755 "locked": { 756 - "lastModified": 1772402258, 757 - "narHash": "sha256-3DmCFOdmbkFML1/G9gj8Wb+rCCZFPOQtNoMCpqOF8SA=", 756 + "lastModified": 1774309640, 757 + "narHash": "sha256-8oWL7YLwElBY9ebYri1LlSlhf/gd1Qoqj0nbBwG2yso=", 758 758 "owner": "nix-community", 759 759 "repo": "nixvim", 760 - "rev": "21ae25e13b01d3b4cdc750b5f9e7bad68b150c10", 760 + "rev": "28c58bf023bf537354f78d6e496a349d7a0ed554", 761 761 "type": "github" 762 762 }, 763 763 "original": { ··· 907 907 }, 908 908 "spoon": { 909 909 "locked": { 910 - "lastModified": 1774246694, 911 - "narHash": "sha256-FTsGcUchb0tY/5hlxgunVXzDhjz8d/QdsnAE9quz2Eg=", 910 + "lastModified": 1774295196, 911 + "narHash": "sha256-w2lUGXsCeMhOn7fYxBT9nHwkSthzPBDlgzXMpemqe6k=", 912 912 "ref": "refs/heads/main", 913 - "rev": "fad5f33e501827d1f80f4982004078611430f3b3", 914 - "revCount": 428, 913 + "rev": "ed44c8a5db06d406ae31ab3678f70c3ab171bc6b", 914 + "revCount": 431, 915 915 "type": "git", 916 916 "url": "https://codeberg.org/spoonbaker/mono" 917 917 }, ··· 982 982 "sqlite-lib-src": "sqlite-lib-src" 983 983 }, 984 984 "locked": { 985 - "lastModified": 1774270841, 986 - "narHash": "sha256-nIkXJvd8C1S5yXPujnyecCQz1b8KKpMUExdv+Iz5AZI=", 985 + "lastModified": 1774354487, 986 + "narHash": "sha256-Twe1I6ut+/N1DZVQTv4wep46+OW+tgKuxv7QnUpCL0g=", 987 987 "ref": "refs/heads/master", 988 - "rev": "a15e0f65519db62e53592d95a38d848ecf6c0d78", 989 - "revCount": 2104, 988 + "rev": "3cbb51a02f07cd367ebe4c83d811e75b74468908", 989 + "revCount": 2107, 990 990 "type": "git", 991 991 "url": "https://tangled.org/tangled.org/core" 992 992 },
+41 -65
homeModules/gdi.nix
··· 34 34 iconTheme.package 35 35 36 36 xdg-terminal-exec # For gtk-launch, etc to be able to open `Terminal` desktop entries 37 - wezterm 38 37 39 38 # Shell Components 40 39 hyprlock ··· 79 78 environment = 80 79 { 81 80 NIXOS_OZONE_WL = "1"; 82 - TERMINAL = lib.getExe pkgs.wezterm; 83 81 } 84 82 // (builtins.mapAttrs (_: v: builtins.toString v) config.home.sessionVariables); # TODO: Hack? 85 83 ··· 153 151 binds = with config.lib.niri.actions; let 154 152 spawnPkg = p: spawn "${lib.getExe p}"; 155 153 move-column-to-workspace = n: {move-column-to-workspace = [n];}; 156 - terminal = pkgs.wezterm; 157 - spawnTerm = spawnPkg terminal; 158 154 spawnPlayerctl = spawnPkg pkgs.playerctl; 159 155 spawnRofi = spawn "rofi"; 160 156 spawnSh = spawn "sh" "-c"; ··· 248 244 "Super+Alt+Ctrl+Shift+L".action = spawn "xdg-open" "https://linkedin.com"; 249 245 250 246 # Terminal 251 - "Mod+T".action = spawnTerm; 247 + "Mod+T".action = spawnSh "exec $TERMINAL"; 252 248 253 249 # Rofi 254 250 "Mod+S".action = spawnRofi "-show" "drun" "-show-icons"; ··· 641 637 }) 642 638 // { 643 639 font = mkLiteral ''"Roboto 14"''; 644 - background-color = mkLiteral ''transparent''; 645 - text-color = mkLiteral ''@fg0''; 646 - margin = mkLiteral ''0px''; 647 - padding = mkLiteral ''0px''; 648 - spacing = mkLiteral ''0px''; 640 + background-color = mkLiteral "transparent"; 641 + text-color = mkLiteral "@fg0"; 642 + margin = mkLiteral "0px"; 643 + padding = mkLiteral "0px"; 644 + spacing = mkLiteral "0px"; 649 645 }; 650 646 "window" = { 651 - location = mkLiteral ''north''; 652 - y-offset = mkLiteral ''calc(50% - 176px)''; 653 - width = mkLiteral ''600''; 654 - border-radius = mkLiteral ''24px''; 655 - background-color = mkLiteral ''@bg0''; 647 + location = mkLiteral "north"; 648 + y-offset = mkLiteral "calc(50% - 176px)"; 649 + width = mkLiteral "600"; 650 + border-radius = mkLiteral "24px"; 651 + background-color = mkLiteral "@bg0"; 656 652 }; 657 653 "mainbox" = { 658 - padding = mkLiteral ''12px''; 654 + padding = mkLiteral "12px"; 659 655 }; 660 656 "inputbar" = { 661 - background-color = mkLiteral ''@bg1''; 662 - border-color = mkLiteral ''@bg3''; 663 - border = mkLiteral ''2px''; 664 - border-radius = mkLiteral ''16px''; 665 - padding = mkLiteral ''8px 16px''; 666 - spacing = mkLiteral ''8px''; 667 - children = mkLiteral ''[ prompt, entry ]''; 657 + background-color = mkLiteral "@bg1"; 658 + border-color = mkLiteral "@bg3"; 659 + border = mkLiteral "2px"; 660 + border-radius = mkLiteral "16px"; 661 + padding = mkLiteral "8px 16px"; 662 + spacing = mkLiteral "8px"; 663 + children = mkLiteral "[ prompt, entry ]"; 668 664 }; 669 665 "prompt" = { 670 - text-color = mkLiteral ''@fg2''; 666 + text-color = mkLiteral "@fg2"; 671 667 }; 672 668 "entry" = { 673 669 placeholder = mkLiteral ''"Search"''; 674 - placeholder-color = mkLiteral ''@fg3''; 670 + placeholder-color = mkLiteral "@fg3"; 675 671 }; 676 672 "message" = { 677 - margin = mkLiteral ''12px 0 0''; 678 - border-radius = mkLiteral ''16px''; 679 - border-color = mkLiteral ''@bg2''; 680 - background-color = mkLiteral ''@bg2''; 673 + margin = mkLiteral "12px 0 0"; 674 + border-radius = mkLiteral "16px"; 675 + border-color = mkLiteral "@bg2"; 676 + background-color = mkLiteral "@bg2"; 681 677 }; 682 678 "textbox" = { 683 - padding = mkLiteral ''8px 24px''; 679 + padding = mkLiteral "8px 24px"; 684 680 }; 685 681 "listview" = { 686 - background-color = mkLiteral ''transparent''; 687 - margin = mkLiteral ''12px 0 0''; 688 - lines = mkLiteral ''8''; 689 - columns = mkLiteral ''2''; 690 - fixed-height = mkLiteral ''false''; 682 + background-color = mkLiteral "transparent"; 683 + margin = mkLiteral "12px 0 0"; 684 + lines = mkLiteral "8"; 685 + columns = mkLiteral "2"; 686 + fixed-height = mkLiteral "false"; 691 687 }; 692 688 "element" = { 693 - padding = mkLiteral ''8px 16px''; 694 - spacing = mkLiteral ''8px''; 695 - border-radius = mkLiteral ''16px''; 689 + padding = mkLiteral "8px 16px"; 690 + spacing = mkLiteral "8px"; 691 + border-radius = mkLiteral "16px"; 696 692 }; 697 693 "element normal active" = { 698 - text-color = mkLiteral ''@bg3''; 694 + text-color = mkLiteral "@bg3"; 699 695 }; 700 696 "element alternate active" = { 701 - text-color = mkLiteral ''@bg3''; 697 + text-color = mkLiteral "@bg3"; 702 698 }; 703 699 "element selected normal, element selected active" = { 704 - text-color = mkLiteral ''@fg4''; 705 - background-color = mkLiteral ''@bg3''; 700 + text-color = mkLiteral "@fg4"; 701 + background-color = mkLiteral "@bg3"; 706 702 }; 707 703 "element-icon" = { 708 - size = mkLiteral ''1em''; 709 - vertical-align = mkLiteral ''0.5''; 704 + size = mkLiteral "1em"; 705 + vertical-align = mkLiteral "0.5"; 710 706 }; 711 707 "element-text" = { 712 - text-color = mkLiteral ''inherit''; 708 + text-color = mkLiteral "inherit"; 713 709 }; 714 710 }; 715 711 location = "center"; ··· 717 713 nushell.extraConfig = '' 718 714 plugin add ${inputs.nu_plugin_dbus.packages.${pkgs.system}.default}/bin/nu_plugin_dbus 719 715 ''; 720 - 721 - wezterm = { 722 - enable = true; 723 - extraConfig = '' 724 - return { 725 - font = wezterm.font("monospace"), 726 - font_size = 12.0, 727 - color_scheme = "Catppuccin Mocha", 728 - enable_kitty_graphics = true, 729 - enable_kitty_keyboard = true, 730 - enable_tab_bar = false, 731 - window_background_opacity = 0.92, 732 - default_cursor_style = "SteadyBar", 733 - cursor_thickness = 2, 734 - keys = { 735 - {key="o", mods="CTRL|SHIFT", action="OpenLinkAtMouseCursor"} 736 - } 737 - } 738 - ''; 739 - }; 740 716 }; 741 717 }; 742 718 }
+2 -1
homeModules/htop.nix
··· 86 86 [Desktop Entry] 87 87 Type=Application 88 88 Name=Htop 89 - Exec=wezterm start --class="htop" htop 89 + Terminal=true 90 + Exec=htop 90 91 Icon=htop 91 92 ''; 92 93 };
+29
homeModules/kitty.nix
··· 1 + {...}: { 2 + config, 3 + lib, 4 + ... 5 + }: { 6 + options.cow.kitty = { 7 + enable = 8 + lib.mkEnableOption "Kitty terminal emulator + customizations" 9 + // { 10 + default = config.cow.gdi.enable; 11 + }; 12 + }; 13 + 14 + config = lib.mkIf config.cow.kitty.enable { 15 + home.sessionVariables.TERMINAL = lib.getExe config.programs.kitty.package; 16 + programs.kitty = { 17 + enable = true; 18 + settings = { 19 + cursor_trail = 4; 20 + visual_bell_duration = "0.5 ease-in linear"; 21 + visual_bell_color = "#777777"; 22 + enable_audio_bell = false; 23 + cursor_shape = "beam"; 24 + background_opacity = 0.92; 25 + font_size = 12.0; 26 + }; 27 + }; 28 + }; 29 + }
+2 -1
homeModules/music.nix
··· 361 361 [Desktop Entry] 362 362 Type=Application 363 363 Name=Music Player 364 - Exec=wezterm start --class="rmpc" rmpc 364 + Terminal=true 365 + Exec=rmpc 365 366 Icon=playmymusic 366 367 ''; 367 368 };
+4 -2
homeModules/nushell.nix
··· 69 69 def --wrapped dvim [...rest] { dev vim ...$rest } 70 70 def --wrapped djust [...rest] { dev just ...$rest } 71 71 72 - ## Wezterm 72 + ## Terminal 73 73 ${lib.optionalString config.cow.gdi.enable '' 74 - def --wrapped nt [...rest] { wezterm start --cwd $env.PWD -- ...$rest } 74 + def --wrapped nt [...rest] { exec $env.TERMINAL start --cwd $env.PWD -- ...$rest } 75 75 ''} 76 + 77 + # Starship Setup 76 78 77 79 ${lib.optionalString config.cow.starship.enable '' 78 80 source ${init-starship}
+1
homeModules/user-bean.nix
··· 90 90 }; 91 91 92 92 cow = { 93 + kitty.enable = true; 93 94 libraries.enable = true; 94 95 imperm.keepLibraries = true; 95 96 pictures = {
+1 -1
nixosConfigurations/aperture.nix
··· 25 25 "https://bincache.bwc9876.dev" 26 26 ]; 27 27 trusted-public-keys = [ 28 - "bincache.bwc9876.dev-1:Hld97kaStrWo7zlLpiay2NDeDF3OpOYPzM0Kzfqj+Kw=" 28 + "bincache.bwc9876.dev:Hld97kaStrWo7zlLpiay2NDeDF3OpOYPzM0Kzfqj+Kw=" 29 29 ]; 30 30 }; 31 31