.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
novakne 65225847ee
shell: functions: fix presentations
2 days ago
.previews update previews 3 days ago
config shell: functions: fix presentations 2 days ago
dotbot@5f849ad07f add systemd user 3 days ago
home shell: add some aliases 6 days ago
local bin: add scripts for notes 2 days ago
meta fix bin to $path 2 days ago
.gitignore add systemd user 3 days ago
.gitmodules first commit 1 week ago
README.md add systemd user 3 days ago
install-profile first commit 1 week ago
install-standalone first commit 1 week ago

README.md

Dotfiles

Dotfiles managed with dotbot

Infos

  • OS . Arch Linux (btw)
  • WM . dwl . river
  • Shell . zsh

Applications

Screenshots

River

river_busy river_clean

Shell

Prompt_ Starship

File structure

Global

$HOME/.config/shell/ - Common config for bash and zsh

  • environment/ - Environment variables
    • 10-user - User bin & co
    • 20-plugins - Variables for shell plugins
    • 30-cli - Variables for cli program
    • 40-programming - Variables for programming language
  • functions/
    • cl - Cd to a dir and list files with exa or ls
    • fapps - Open apps [ fzf ]
    • fcd - Interactive cd [ fzf ]
    • fcdb - Interactive cd to parent directory [ fzf ]
    • fe - Open file in default editor [ fzf ]
    • fimg - Open images in sxiv [ fzf ]
    • fin - Install pkg with paru [ fzf ]
    • fkill - Kill processes [ fzf ]
    • fpkg - Search installed packages [ fzf ]
    • fre - Remove pkg with paru [ fzf ]
    • frg - Fuzzy grep with ripgrep and open in default editor [ fzf ]
    • ft - Search ctags [ fzf ]
    • ftag - Search ctags generated with --excmd=number [ fzf ]
    • fvid - Open videos in mpv [ fzf ]
    • hglob - Help for zsh glob
    • mcd - mkdir and cd to new dir
    • n - nnn cd on quit
    • up - Go up N dir (e.g. up 2)
    • zn - Jump to a directory with zoxide and open it in neovim
  • plugins/ - Personnal colors, dircolors, osc7 and starship config
  • aliases - Shell aliases
  • env-global - Environment for login shell

Bash

$HOME/

  • .bash_logout
  • .bash_profile - Login shell
  • .bashrc - Everything

Zsh

$HOME/

  • .zshenv - Login shell

$HOME/.config/zsh/

  • completions/ - User auto completions for some cli tools
  • plugins/
    • zinit/ - Zinit plugins directories
  • .zlogin - Post .zshrc
  • .zprofile - Login pre .zshrc
  • .zshrc - Everything

Lazy loaded with Zinit

Cli tools

  • bat - A cat clone with wings
  • bottom - A cross-platform graphical process/system monitor
  • delta - A viewer for git and diff output
  • dust - du + rust = dust. Like du but more intuitive
  • exa - A modern version of ls
  • fd - A simple, fast and user-friendly alternative to 'find'
  • fzf - Cli fuzzy finder
  • procs - procs is a replacement for ps written in Rust
  • ripgrep - Recursively searches directories for a regex pattern
  • sd - sd is an intuitive find & replace CLI
  • zoxide - A faster way to navigate your filesystem

User scripts

$HOME/.local/bin/

  • app/ - appimage or compiled
  • colors/ - Scripts to show colors in the terminal
  • dmenu-desktop - Open .desktop in dmenu-wl
  • dmenu-power - Power menu in dmenu-wl
  • dmenu-run - Launch dmenu-wl
  • dwl-start - Script to use at dwl launch
  • extract - Extract archive
  • fetch - Show basic system infos
  • git-lg - Better git log
  • git-st - Better git status
  • lowercase-space - Change to lowercase and add space
  • mdpdf - Convert markdown to pdf with Pandoc
  • new-mail - Run isync and notmuch
  • nightly-nvim - Download nvim nightly appimage and put it in $PATH
  • pkg-list - List installed packages ( all or explicitly or manually )
  • rmshit.py - Remove some trash in $HOME
  • rofi-power_menu - Open a exit menu in rofi
  • snap - Take screenshot with maim & slop or grim & slurp
  • sxhkd-key - Show sxkhd mappings in fzf
  • update-fzf - Update fzf local repo
  • update-mirror - Get a list of fastest French mirror
  • update-sumneko - Update lua LSP
  • wayland-env - Wayland environment variables