Bohdan's terminal configuration

ghostty: init

bpavuk.neocities.org e5b80d6c d68c0ca1

verified
Changed files
+71
ghostty
.config
ghostty
nixos
home
life
+53
ghostty/.config/ghostty/config
···
··· 1 + # This is the configuration file for Ghostty. 2 + # 3 + # This template file has been automatically created at the following 4 + # path since Ghostty couldn't find any existing config files on your system: 5 + # 6 + # /home/bpavuk/.config/ghostty/config 7 + # 8 + # The template does not set any default options, since Ghostty ships 9 + # with sensible defaults for all options. Users should only need to set 10 + # options that they want to change from the default. 11 + # 12 + # Run `ghostty +show-config --default --docs` to view a list of 13 + # all available config options and their default values. 14 + # 15 + # Additionally, each config option is also explained in detail 16 + # on Ghostty's website, at https://ghostty.org/docs/config. 17 + # 18 + # Ghostty can reload the configuration while running by using the menu 19 + # options or the bound key (default: Command + Shift + comma on macOS and 20 + # Control + Shift + comma on other platforms). Not all config options can be 21 + # reloaded while running; some only apply to new windows and others may require 22 + # a full restart to take effect. 23 + 24 + # Config syntax crash course 25 + # ========================== 26 + # # The config file consists of simple key-value pairs, 27 + # # separated by equals signs. 28 + # font-family = Iosevka 29 + # window-padding-x = 2 30 + # 31 + # # Spacing around the equals sign does not matter. 32 + # # All of these are identical: 33 + # key=value 34 + # key= value 35 + # key =value 36 + # key = value 37 + # 38 + # # Any line beginning with a # is a comment. It's not possible to put 39 + # # a comment after a config option, since it would be interpreted as a 40 + # # part of the value. For example, this will have a value of "#123abc": 41 + # background = #123abc 42 + # 43 + # # Empty values are used to reset config keys to default. 44 + # key = 45 + # 46 + # # Some config options have unique syntaxes for their value, 47 + # # which is explained in the docs for that config option. 48 + # # Just for example: 49 + # resize-overlay-duration = 4s 200ms 50 + 51 + window-decoration = none 52 + 53 + theme = Gruvbox Dark Hard
+3
ghostty/README.md
···
··· 1 + # Ghostty 2 + 3 + To install configuration files from here, run `stow ghostty`. On NixOS, Ghostty comes with this flake, preconfigured and enabled by default.
+1
nixos/home/life/default.nix
··· 7 ./gnome.nix 8 ./hyprland 9 ./music 10 ]; 11 12 home.packages = with pkgs; [
··· 7 ./gnome.nix 8 ./hyprland 9 ./music 10 + ./ghostty 11 ]; 12 13 home.packages = with pkgs; [
+14
nixos/home/life/ghostty/default.nix
···
··· 1 + { pkgs, ... }: { 2 + programs.ghostty = { 3 + enable = true; 4 + systemd.enable = true; 5 + 6 + enableBashIntegration = true; 7 + enableZshIntegration = true; 8 + }; 9 + 10 + xdg.configFile."ghostty/" = { 11 + source = ../../../../ghostty/.config/ghostty; 12 + recursive = true; 13 + }; 14 + }