Practicalli dotfile configurations¶
Configuration files for shells, command line tools and software development environments
- Debian Linux - post install, TUI & dev tool scripts
- Git client - multiple identities select on path, command aliases, clone short-cuts, SSH signing & allowed signatures
- kitty terminal configuration - font, symbol mappings for nerdfonts, light and dark terminal colorschemes
shell-aliasescommon aliases used by all shells (bash, zsh)- Starship cross-shell prompt config with a customised Catppuccin Powerline theme
- Zsh - Practicalli configuration based on Prezto community config
- aws - config with profiles and single sign-on with okta
- regolith-desktop - i3 tiling manager on Ubuntu linux distribution (tweaks)
- clojure - cljstyle formatting rules
Install¶
Clone this project.
Create symbolic links in the ~/.config/ directory for each file or directory you wish to use. Or copy useful parts into your own configuration files.
The install-configs.sh bash script in the Practicalli dotfiles repository to download the Practicalli dotfiles repository and link Practicalli configs in ~/.config/.
Practicalli follows the FreeDesktop.org XDG basedir specification for configuration files, with $XDG_CONFIG_HOME set to $HOME/.config.
NOTE: Using
$HOME/.configsimplifies versioning of configuration files compared to using the root of a user account, i.e.$HOME.Learn more about configuring the FreeDesktop.org XDG basedir standard for development tools
Other tool configurations¶
Tools with a larger configuration have been separated into their own repositories for convenience.
Clojure LSP and cljfmt configuration
Neovim configuration for Clojure development with LSP & Treesitter Spacemacs (Emacs) configuration with Clojure & LSP focus