i3wm
i3status-rust
i3lock
picom
i3-nagbar
alacritty
fastfetch
rofi
librewolf
libappindicator
discord
spotify
steam
feh
flameshot
xorg-xrandr
autorandr
playerctl
brightnessctl
pactl
dunst
curl
man
zsh
zsh-completions
pipewire
wireplumbler
cmatrix
xorg-xinit
xorg-server
ly
nvim
vim
zoxide
ttf-iosevka-nerd
noto-fonts-emoji
catppuccin-gtk-theme-mocha
catppuccin-cursors-mocha
papirus-icon-theme
xclip
fzf
ripgrep
fd
ranger
w3m
clipmenu
udiskie
pulsemixer
bluez
bluez-utils
bluetuith
perl-file-mimeinfo
jq
difftastic
- Install
paru. - Install dependencies (listed before)
- Install nvim dependencies.
- Set zsh the default shell.
- Install
oh-my-zsh.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Link
$HOME/.config/.xinitrc -> $HOME/.xinitrc.
ln -s $HOME/.config/.xinitrc $HOME/.xinitrc
- Link
$HOME/.config/.zshrc -> $HOME/.zshrc.
ln -s $HOME/.config/.zshrc $HOME/.zshrc
- Link
$HOME/.config/.zshenv -> $HOME/.zshenv.
ln -s $HOME/.config/.zshenv $HOME/.zshenv
- Link
$HOME/.config/.vim-> $HOME/.vimrc.
ln -s $HOME/.config/.vimrc $HOME/.vimrc
- Link
/etc/ly/config.ini -> $HOME/.config/ly/config.ini.
ln -s $HOME/.config/ly/config.ini /etc/ly/config.ini
- Copy .gitconfig.example to $HOME
cp $HOME/.config/.gitconfig.example $HOME/.gitconfig
- Enable
ly@tty1.service and disable getty@tty1.service.
systemctl enable ly@tty1
systemctl disable getty@tty
- Edit i3/i3status.toml to comment/uncomment ethernet and/or wifi blocks.
- [Firefox based web browsers]: Set
widgeuse-xdg-desktop-portal.file-picker to 0 in about:config tab. - Move files such as
.zshrc, .xinitrc and .vimrc to $HOME directory. - Install
zsh-autosuggestions and zsh-syntax-highlighting plugins.
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/jchook/ranger-zoxide.git ~/.config/ranger/plugins/zoxide
systemctl enable bluetooth
- Create links to .desktop files.
ln -s $HOME/.config/applications/* $HOME/.local/share/applications
- Enable custom service "stand-up".
systemctl --user enable --now stand-up.timer