README (4848B)
1 dotfiles 2 -------- 3 4 ~/.config 5 ├── fontconfig: Font configuration 6 ├── git: Content tracker 7 ├── Kvantum: Theme engine for QT 8 ├── mbsync: Synchronize mailboxes (isync) 9 ├── mpv: Audio/Video player 10 ├── mutt: Email client 11 ├── qutebrowser: Web browser [Backup to surf] 12 ├── surf: Web browser 13 ├── vis: Text editor 14 ├── wget: Network downloader 15 ├── x11: Graphical server 16 ├── yt-dlp: Download videos from many platforms 17 ├── zathura: Document viewer 18 └── okshrc: Shell configuration 19 20 ~/.local 21 ├── bin 22 │ ├── bg-gen: Generate abstract wallpaper from my Xresources 23 │ ├── bg-set: Set wallpaper from ~/.local/share/wallpapers 24 using fzf and image previes (old) 25 │ ├── bright: Manage monitor brightness for my laptop 26 │ ├── dmenu-archwiki: Navigate archwiki offline 27 │ ├── dmenu-askpass: Ask password for scripts (used for sudo/doas) 28 │ ├── dmenu-emoji: Emoji selector 29 │ ├── dmenu-fix-sheet: View some quick fixes (fix this) 30 │ ├── dmenu-man: View your system man pages in zathura 31 │ ├── dmenu-mpd: Manage your music playlist using mpc (old) 32 │ ├── dmenu-power: shutdown/reboot/logout 33 │ ├── dmenu-record: Screen record using ffmpeg (fix this) 34 │ ├── doas-askpass: Ask passwords for doas using dmenu (dmenu-askpass) 35 │ ├── dwm-bar: Program to generate and set status text in dwm 36 │ ├── email: Sync mails 37 │ ├── ix: Upload notes/logs into ix.io 38 │ ├── lock: Close notifications then lock screen (slock) 39 │ ├── media-controller: Manage multimedia in your desktop (fix this) 40 │ ├── metch: Mahdi's fetch 41 │ ├── notify: Show notifications using dzen2 42 │ ├── pash: A simple password manager using GPG 43 │ ├── screenshot: Screenshot like a boss using maim 44 │ ├── snd: Manage volume (pulse) 45 │ ├── theme-sel: Select a palette and reload your entire desktop's 46 theme (themes are stored in ~/.config/x11/themes) 47 │ ├── toggle-touch: Toggle touchpad for my laptop 48 │ ├── torrent-from-clip: Until the script is killed, it'll read my clipboard 49 and add magnet link to my torrent downloader 50 │ ├── upload: Upload files/directories into transfer.sh 51 │ └── webcam: Webcam using mpv 52 ├── run 53 ├── share 54 │ └── fonts: My system fonts 55 ├── src 56 │ ├── dmenu: My build of dmenu 57 │ ├── dwm: My build of dwm 58 │ ├── dzen2: Dzen2 as notification 59 │ ├── slock: My build of slock 60 │ ├── smenu: smenu instead of fzf 61 │ ├── st: My build of st 62 │ ├── surf: My build of surf 63 │ ├── tabbed: My build of tabbed 64 │ └── xwallpaper: Wallpaper setter 65 └── state 66 67 ─── .profile: Environment variables 68 69 Clone this repo 70 --------------- 71 You can clone the configurations/scripts: 72 73 git clone git://mahdi.pw/dotfiles.git 74 75 Even with this method, once you want to install one of my sets, it'll clone it 76 from source and then build it, as long as you have active internet connection, 77 you won't worry about it. 78 79 Also you can clone the full repository with its submodules: 80 (includes all of my fonts colletion and builds) 81 82 git clone git://mahdi.pw/dotfiles.git 83 cd dotfiles 84 git submodule init 85 git submodule update 86 87 # or in one line: 88 89 git clone --recurse-submodules git://mahdi.pw/dotfiles.git 90 91 But this is also too much and I don't need all the fonts when I'm in a hurry, 92 so I'll either remove the 'fonts' submodule manually from .gitmodules, or: 93 94 git clone git://mahdi.pw/dotfiles.git 95 cd dotfiles 96 git -c submodule.".local/share/fonts".update=none \ 97 submodule update --init --recursive 98 99 This will clone this repository with submodules except the fonts submodule, 100 which is ~27 MiB and it'll save resources. 101 102 Usage 103 ----- 104 Enter the following command to view the list of your options: 105 106 make 107 108 Now you can select one, for example to install my build of surf you could do: 109 110 make surf