Configuration files for command line, desktop and software development tools:
- 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
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
Tools with a larger configuration have been separated into their own repositories for convenience.
- practicalli/clojure-lsp-config - Clojure LSP and cljfmt configuration
- practicalli/spacemacs.d - Clojure & LSP focused configuration for Spacemacs
- practicalli/astronvim-config Clojure development with Neovim with AstroNvim