dotfiles

Config files from my daily system
Index Commits Files Refs README
README.md (4204B)
   1 # Personal linux configuration files
   2 
   3 These are my config files. I use linux with suckless's dynamic window manager
   4 (dwm), it's nothing too fancy, just a nice wallpaper and a black status bar on
   5 the bottom to show basic information.
   6 
   7 To write code generaly I use vim (neovim) and tmux, here is a screenshot
   8 debugging [6502 emulator](https://github.com/mjkloeckner/6502)
   9 
  10 ![debugging 6502 emulator](https://user-images.githubusercontent.com/64109770/209008527-a6ea6ca3-8b7d-4e72-a41f-b1ee632bbf73.png)
  11 
  12 ## Lockscreen
  13 As a lockscreen I use a
  14 [script](https://github.com/klewer-martin/scripts/blob/inspiron/lockscreen)
  15 (wrapper of i3lock) that I made to mimic the lockscreen of Win 11:
  16 
  17 ![19-33-17_31-03-2023_scrot](https://user-images.githubusercontent.com/64109770/229302305-dd156763-aa02-4a6b-9b40-58cd54cbd1e1.png)
  18 
  19 
  20 ## Applications that I use
  21 - **OS**: Arch linux
  22 - **Shell**: Zsh for user, dash linked to /bin/sh
  23 - **Window manager**: [dwm fork](https://github.com/mjkloeckner/dwm)
  24 - **dwm status**: [dwmblocks-async](https://github.com/UtkarshVerma/dwmblocks-async)
  25 - **Application launcher**: [dmenu fork](https://github.com/mjkloeckner/dmenu)
  26 - **Term**: kitty and [my fork](https://github.com/mjkloeckner/dmenu) of
  27   suckless's simple terminal (st) on my laptop
  28 - **Term font**: JetBrainsMono Nerd Font
  29 - **dwm bar (and dmenu) font**: [Victor Mono Regular](https://rubjo.github.io/victor-mono/)
  30   and JoyPixels for emojis
  31 - **Editor**: vim (neovim)
  32 - **vim colorscheme**: gruvbox
  33 - **Web browser**: Firefox
  34 - **Login manager**: none, autologin on tty1 and starting Xorg from zsh with the
  35   following statement:
  36 
  37 ```console
  38 # Starts the X server only on tty1
  39 if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
  40     startx 2> /dev/null
  41     logout
  42 fi
  43 ```
  44 
  45 - **Lockscreen**: i3lock custom [script](https://github.com/klewer-martin/scripts/blob/inspiron/lockscreen)
  46 - **Notifications**: Dunst 
  47 - **Blue light filter**: redshift
  48 - **Compositor**: jonaburg's picom fork (adds animations when changing
  49   workspaces in dwm)
  50 - **Applications theme**: adwaita
  51 - **Video player**: mpv
  52 - **pdf viewer**: zathura
  53 
  54 ## Arch linux package installation
  55 
  56 ### Display server and graphics libraries
  57 Starting from a vanilla arch linux installation you will need, first Xorg server
  58 and some basic fonts
  59 
  60 ```
  61 # pacman -S xorg xorg-server xorg-xinit ttf-dejavu ttf-joypixels
  62 ```
  63 
  64 also make sure to install your graphics card drivers as well as common graphics
  65 libraries, in the case of integrated intel hd graphics:
  66 
  67 ```
  68 # pacman -S xf86-video-intel mesa mesa-utils
  69 ```
  70 
  71 ### System
  72 ```
  73 # pacman -S zsh dash base-devel ssh git openssh xss-lock xbindkeys xcape dunst \
  74 man-db man-pages
  75 ```
  76 
  77 read more about why [dash](https://wiki.archlinux.org/title/Dash) on the arch
  78 wiki
  79 
  80 #### Zsh plugins installation
  81 Run the following commands to clone the plugins into the zsh plugged folder,
  82 then it should be sourced automatically from the .zshrc file
  83 ##### [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)
  84 
  85 ```
  86 $ git clone https://github.com/zsh-users/zsh-autosuggestions \
  87     ~/.config/zsh/plugged/zsh-autosuggestions
  88 ```
  89 ##### [zsh-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search)
  90 ```
  91 $ git clone https://github.com/zsh-users/zsh-history-substring-search \
  92     ~/.config/zsh/plugged/zsh-history-substring-search
  93 ```
  94 ##### [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)
  95 ```
  96 $ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
  97     ~/.config/zsh/plugged/zsh-syntax-highlighting
  98 ```
  99 
 100 ### User applications
 101 #### Official repositories
 102 These are some packages from the offical repos that I use
 103 
 104 ```
 105 # pacman -S neovim tmux kitty firefox dolphin dolphin-plugins gvfs gvfs-mtp \
 106 gvfs-smb kio kio-extras kio-fuse adwaita-qt5 zathura zathura-pdf-mupdf \
 107 zathura-pdf-djvu mpv xclip gnome-calculator redshift lxappearance qt5ct \
 108 nitrogen feh translate-shell ueberzug scrot udisks2 gtk2 gtk3
 109 ```
 110 
 111 #### Arch linux User Repositories
 112 These are packages from the AUR (make sure you have an [AUR
 113 helper](https://wiki.archlinux.org/title/AUR_helpers) installed)
 114 
 115 ```
 116 $ yay -S betterlockscreen nerd-fonts-jetbrains-mono picom-jonaburg-git gitmux
 117 ```