Skip to content

shawal-mbalire/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

291 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Linux Configuration

Install dot files

tmux now bootstraps TPM and installs declared plugins automatically on first load, using ~/.config/tmux/plugins.

Application Installations

Snaps

  • obsidian
  • codeinsiders

Flatpaks

  • zen
  • quran companion

Checking File Usage

Linux

du --all --human-readable --threshold 1G

macOS

du -h -d 4 | sort -hr | head -30

Accepting This Configuration on a New Install

Quick Install (Single Command)

curl -fsSL https://raw.githubusercontent.com/shawal-mbalire/root_home_shawal/main/install.sh | bash

Manual Install

git clone https://github.com/shawal-mbalire/root_home_shawal
rsync -avhu --progress root_home_shawal/ ~/

Installing Auth Agent (lxpolkit)

sudo dnf install hyprpolkitagent

Twingate

Installation

Run the following command to install the Twingate Linux Client:

curl -s https://binaries.twingate.com/client/linux/install.sh | sudo bash

Headless Mode is available for servers, services, or container instances.

Setup

After installation, configure the client with:

sudo twingate setup

Installing Nerd Fonts

Arch

yay -S ttf-hack-nerd

Fedora

sudo dnf copr enable zawertun/hack-fonts
sudo dnf install hack-fonts

Installing JetBrainsMono Nerd Font

curl -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz

Hyprland Installation

yay -Syyu hyprland-git wofi drun

Neovim Configuration

Installing Packer

git clone --depth 1 https://github.com/wbthomason/packer.nvim\
 ~/.local/share/nvim/site/pack/packer/start/packer.nvim

Fedora Dependencies

sudo dnf install lua lua-devel luarocks go lua5.1

Installing Luarocks on Fedora

wget https://luarocks.org/releases/luarocks-3.11.1.tar.gz
tar zxpf luarocks-3.11.1.tar.gz
cd luarocks-3.11.1
./configure && make && sudo make install
sudo luarocks install luasocket
lua

Vim Plug

Vim

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Neovim

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs   https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors