+
Skip to content

knarfS/dotfiles

Repository files navigation

knarfS's dotfiles

After cloning the dotfiles repository, get all submodules:

git submodule update --init

Install GNU Stow to use/manage the dotfiles from this repository:

sudo apt install stow

To use a configutation (e.g. zsh) from the dotfiles repository:

cd ~/dotfiles
stow zsh

Other useful stow commands:

stow -n <packagename> # trial runs or simulates symlink generation. Effective for checking for errors
stow -D <packagename> # delete stowed package
stow -R <packagename> # restows package

astronvim_user

Prerequisites

Install nerdfonts (Hack, JetBrainsMono and NerdFontsSymbolsOnly (20,30,39)):

sudo apt purge fonts-hack
sudo apt install fzf
git clone https://github.com/ronniedroid/getnf.git
cd getnf
./getnf
sudo apt install fonts-hack

Clone AstroNvim:

git clone https://github.com/AstroNvim/AstroNvim ~/.config/nvim

ssh

starship

Prerequisites

Install starship into $HOME/bin:

curl -sS https://starship.rs/install.sh | sh -s -- --bin-dir $HOME/bin

zsh

Prerequisites

mkdir -p ~/.cache/zsh
touch ~/.cache/zsh/history

After Installation

Set zsh as default shell:

chsh --shell /bin/zsh <username>

Dependencies

  • startship

bash

Optional dependencies

  • starship

tmux

Prerequisites

sudo apt install xclip

Install TPM:

git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

Install plugins after starting tmux: Prefix + I

Hyprland

Prerequisites

sudo apt install hyprland waybar fuzzel kitty hyprpaper qtwayland5 qt6-wayland qt5ct qt6ct \
    xdg-desktop-portal-hyprland pavucontrol-qt brightnessctl pamixer \
    sway-notification-center libnotify-bin swayosd cliphist \
    swayidle swaylock

About

My dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载