Bohdan's terminal configuration
0
fork

Configure Feed

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

eza

bpavuk 8e2b1896 692a97e6

+140 -6
+102
eza/.config/eza/theme.yml
··· 1 + colourful: true 2 + 3 + filekinds: 4 + normal: {foreground: "#ebdbb2"} 5 + directory: {foreground: "#83a598"} 6 + symlink: {foreground: "#8ec07c"} 7 + pipe: {foreground: "#928374"} 8 + block_device: {foreground: "#fb4934"} 9 + char_device: {foreground: "#fb4934"} 10 + socket: {foreground: "#665c54"} 11 + special: {foreground: "#d3869b"} 12 + executable: {foreground: "#b8bb26"} 13 + mount_point: {foreground: "#fe8019"} 14 + 15 + perms: 16 + user_read: {foreground: "#ebdbb2"} 17 + user_write: {foreground: "#fabd2f"} 18 + user_execute_file: {foreground: "#b8bb26"} 19 + user_execute_other: {foreground: "#b8bb26"} 20 + group_read: {foreground: "#ebdbb2"} 21 + group_write: {foreground: "#fabd2f"} 22 + group_execute: {foreground: "#b8bb26"} 23 + other_read: {foreground: "#bdae93"} 24 + other_write: {foreground: "#fabd2f"} 25 + other_execute: {foreground: "#b8bb26"} 26 + special_user_file: {foreground: "#d3869b"} 27 + special_other: {foreground: "#928374"} 28 + attribute: {foreground: "#bdae93"} 29 + 30 + size: 31 + major: {foreground: "#bdae93"} 32 + minor: {foreground: "#8ec07c"} 33 + number_byte: {foreground: "#ebdbb2"} 34 + number_kilo: {foreground: "#ebdbb2"} 35 + number_mega: {foreground: "#83a598"} 36 + number_giga: {foreground: "#d3869b"} 37 + number_huge: {foreground: "#d3869b"} 38 + unit_byte: {foreground: "#bdae93"} 39 + unit_kilo: {foreground: "#83a598"} 40 + unit_mega: {foreground: "#d3869b"} 41 + unit_giga: {foreground: "#d3869b"} 42 + unit_huge: {foreground: "#fe8019"} 43 + 44 + users: 45 + user_you: {foreground: "#ebdbb2"} 46 + user_root: {foreground: "#fb4934"} 47 + user_other: {foreground: "#d3869b"} 48 + group_yours: {foreground: "#ebdbb2"} 49 + group_other: {foreground: "#928374"} 50 + group_root: {foreground: "#fb4934"} 51 + 52 + links: 53 + normal: {foreground: "#8ec07c"} 54 + multi_link_file: {foreground: "#fe8019"} 55 + 56 + git: 57 + new: {foreground: "#b8bb26"} 58 + modified: {foreground: "#fabd2f"} 59 + deleted: {foreground: "#fb4934"} 60 + renamed: {foreground: "#8ec07c"} 61 + typechange: {foreground: "#d3869b"} 62 + ignored: {foreground: "#928374"} 63 + conflicted: {foreground: "#cc241d"} 64 + 65 + git_repo: 66 + branch_main: {foreground: "#ebdbb2"} 67 + branch_other: {foreground: "#d3869b"} 68 + git_clean: {foreground: "#b8bb26"} 69 + git_dirty: {foreground: "#fb4934"} 70 + 71 + security_context: 72 + colon: {foreground: "#928374"} 73 + user: {foreground: "#ebdbb2"} 74 + role: {foreground: "#d3869b"} 75 + typ: {foreground: "#665c54"} 76 + range: {foreground: "#d3869b"} 77 + 78 + file_type: 79 + image: {foreground: "#fabd2f"} 80 + video: {foreground: "#fb4934"} 81 + music: {foreground: "#b8bb26"} 82 + lossless: {foreground: "#8ec07c"} 83 + crypto: {foreground: "#928374"} 84 + document: {foreground: "#ebdbb2"} 85 + compressed: {foreground: "#d3869b"} 86 + temp: {foreground: "#cc241d"} 87 + compiled: {foreground: "#83a598"} 88 + build: {foreground: "#928374"} 89 + source: {foreground: "#83a598"} 90 + 91 + punctuation: {foreground: "#928374"} 92 + date: {foreground: "#fabd2f"} 93 + inode: {foreground: "#bdae93"} 94 + blocks: {foreground: "#a89984"} 95 + header: {foreground: "#ebdbb2"} 96 + octal: {foreground: "#8ec07c"} 97 + flags: {foreground: "#d3869b"} 98 + 99 + symlink_path: {foreground: "#8ec07c"} 100 + control_char: {foreground: "#83a598"} 101 + broken_symlink: {foreground: "#fb4934"} 102 + broken_path_overlay: {foreground: "#928374"}
+5
eza/README.md
··· 1 + ## `eza` config 2 + 3 + Contains a `theme.yml` file in a `.config` directory. Theme is based on Gruvbox Dark from [here](https://github.com/eza-community/eza-themes?tab=readme-ov-file#themes). 4 + 5 + To install, run `stow eza`. In the [Nix config](../nixos/README.md), `eza` is also preconfigured with aliases replacing `ls` and `la` with what I think is a superior option, as well as a humorously named `la-blyat` alias for cases when one needs to debug permissions and file ownership.
+6 -6
flake.lock
··· 7 7 ] 8 8 }, 9 9 "locked": { 10 - "lastModified": 1759853171, 11 - "narHash": "sha256-uqbhyXtqMbYIiMqVqUhNdSuh9AEEkiasoK3mIPIVRhk=", 10 + "lastModified": 1760033152, 11 + "narHash": "sha256-e2g07P6SBJrYdRWw5JEJgh8ssccr+jigYR9p4GS0tME=", 12 12 "owner": "nix-community", 13 13 "repo": "home-manager", 14 - "rev": "1a09eb84fa9e33748432a5253102d01251f72d6d", 14 + "rev": "5d61767c8dee7f9c66991335795dbca9e801c25a", 15 15 "type": "github" 16 16 }, 17 17 "original": { ··· 50 50 ] 51 51 }, 52 52 "locked": { 53 - "lastModified": 1759624337, 54 - "narHash": "sha256-YASIvE2ru61GOp98qfnpuex57nYU9gYJipbrs/vHpDE=", 53 + "lastModified": 1759969748, 54 + "narHash": "sha256-5sdV8FTCGo6eYypK5wgpk4joIGArgunR7mR2R4zvMac=", 55 55 "owner": "scottmckendry", 56 56 "repo": "zen-browser-flake", 57 - "rev": "17113ff770131d8cc1ef36a7cde2670ee4db235e", 57 + "rev": "bc268e946247e44a3bfabba1f3ee5ca873887903", 58 58 "type": "github" 59 59 }, 60 60 "original": {
+1
nixos/home/development/default.nix
··· 3 3 { 4 4 imports = [ 5 5 (import ./android.nix {inherit config lib pkgs; }) 6 + (import ./eza.nix {inherit config lib pkgs; }) 6 7 (import ./git.nix { inherit config lib pkgs; }) 7 8 (import ./neovim.nix { inherit config lib pkgs; }) 8 9 (import ./ssh.nix { inherit config lib pkgs; })
+26
nixos/home/development/eza.nix
··· 1 + { pkgs, lib, config, ... }: 2 + 3 + { 4 + programs.eza = { 5 + enable = true; 6 + enableZshIntegration = true; 7 + 8 + icons = "auto"; 9 + colors = "auto"; 10 + git = true; 11 + extraOptions = [ 12 + "--group-directories-first" 13 + ]; 14 + }; 15 + 16 + xdg.configFile."eza/" = { 17 + source = ../../../eza/.config/eza; 18 + recursive = true; 19 + }; 20 + 21 + home.shellAliases = { 22 + ls = "eza"; 23 + la = "eza --long --no-user --no-permissions --git --group-directories-first -a"; 24 + la-blyat = "eza --long --git"; 25 + }; 26 + }