diff options
Diffstat (limited to 'users/glittershark/system/home/modules')
-rw-r--r-- | users/glittershark/system/home/modules/alacritty.nix | 29 | ||||
-rw-r--r-- | users/glittershark/system/home/modules/development.nix | 12 |
2 files changed, 32 insertions, 9 deletions
diff --git a/users/glittershark/system/home/modules/alacritty.nix b/users/glittershark/system/home/modules/alacritty.nix index 34ccf47f18e4..1633fb1e63a0 100644 --- a/users/glittershark/system/home/modules/alacritty.nix +++ b/users/glittershark/system/home/modules/alacritty.nix @@ -1,17 +1,36 @@ { config, lib, pkgs, ... }: -{ - home.packages = with pkgs; [ - alacritty - ]; +let + + # TODO(grfn): Find a way to extract this to third_party without too much + # effort + alacrittyNixpkgs = import (pkgs.fetchFromGitHub { + owner = "NixOS"; + repo = "nixpkgs"; + rev = "cd9286194a5597e28b8bfb747418dd6af1567eb3"; + sha256 = "0rwhq7cy4xy25gg2in6vah55psdizz7r187zy7z4c2a7pj2hs7ak"; + }) {}; + +in + +{ programs.alacritty = { enable = true; + package = alacrittyNixpkgs.alacritty; settings = { font.size = 6; font.normal.family = "Meslo LGSDZ Nerd Font"; draw_bold_text_with_bright_colors = false; + key_bindings = [ + { + key = "Escape"; + mods = "Control"; + action = "ToggleViMode"; + } + ]; + colors = with import ../common/solarized.nix; rec { # Default colors primary = { @@ -43,6 +62,8 @@ cyan = base1; white = base3; }; + + vi_mode_cursor.cursor = red; }; }; }; diff --git a/users/glittershark/system/home/modules/development.nix b/users/glittershark/system/home/modules/development.nix index 0cd7bf6eb356..aef0c3e6fdca 100644 --- a/users/glittershark/system/home/modules/development.nix +++ b/users/glittershark/system/home/modules/development.nix @@ -55,6 +55,8 @@ with lib; hyperfine clj2nix + clojure + leiningen pg-dump-upsert @@ -82,11 +84,11 @@ with lib; delta = { enable = true; - options = [ - "--theme 'Solarized (light)'" - "--hunk-style" "plain" - "--commit-style" "box" - ]; + options = { + theme = "Solarized (light)"; + hunk-style = "plain"; + commit-style = "box"; + }; }; }; |