Configuration of software I personally use for software development
Hyprland with foot terminal and neofetch
Add user:
useradd -m -G docker,systemd-journal,users,wheel -k /dev/null -s /usr/bin/zsh cj
Clone repository and install dotfiles as a new user:
sudo -iu cj
git clone https://github.com/codingjerk/dotfiles.git
python ~/dotfiles/tools/render
WARNING: it's for me and myself only, I don't recommend to run it on your own machines.
If you're not me (lol), just clone this repository and
poke into configuration files (it's in config
directory!).
- Generate ssh keys:
ssh-keygen -t ed25519
- Import gpg keys:
gpg --import <key>.gpg
gpg --edit-key <key-id>
# trust, 5, save
- Initialize stores:
git clone <repo> .password-store
git clone <repo> .when
git clone <repo> .ledger
git clone <repo> notes
- Install LSPs for
helix
. Checkhelix
'slanguage.toml
for actual sources and build instructions.
Pull sources and re-render configs:
git pull
python ~/dotfiles/tools/render install
This repository contains:
config
-- a bunch of configuration files and templates. Main directory heresettings.toml
-- configurable settings (color palette, font, etc.), used by templateswallpaper.png
-- a wallpapertools
render
-- tool to render templates into configuration files
Itself, repository should be placed somewhere in your home directory,
and after running update
it will place rendered configuration files
into your home directory.