https://github.com/soelz4/dotfiles
My Personal Dotfiles 👻
https://github.com/soelz4/dotfiles
artix bspwm fish linux neovim picom polybar runit sxhkd tmux vim x11 xmobar xmonad xorg
Last synced: 11 days ago
JSON representation
My Personal Dotfiles 👻
- Host: GitHub
- URL: https://github.com/soelz4/dotfiles
- Owner: soelz4
- Created: 2024-04-17T07:25:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-20T06:14:31.000Z (10 months ago)
- Last Synced: 2025-05-05T05:02:59.414Z (11 days ago)
- Topics: artix, bspwm, fish, linux, neovim, picom, polybar, runit, sxhkd, tmux, vim, x11, xmobar, xmonad, xorg
- Language: Shell
- Homepage:
- Size: 47.1 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
![]()
Customization Files for Linux or Other Unix-Based System. This Repository Contains My Personal Dotfiles.


> [!WARNING]
> ⚠️ **NOTE!!!!!** This configuration was made for my Laptop, so some things might not work on your PC or Laptop as this was never intended to be a usable full fledged system, in that case, please try if you can fix that up as much as possible, or you can open an issue for help :) - This was made for a **1920x1080** screen and on a **Laptop** with **96** dpi.
## BSPWM
- **Distro** - **[Artix Linux](https://artixlinux.org/)**.
- **System Init** - [runit](http://smarden.org/runit/).
- **WM** - [BSPWM](https://github.com/baskerville/bspwm).
- **Bar** - [Polybar](https://github.com/polybar/polybar).
- **Menu** - [Rofi](https://github.com/davatorium/rofi).
- **Compositor** - [Picom](https://github.com/yshui/picom).
- **Shell** - [Fish](https://fishshell.com/).
- **Terminal** - [WezTerm](https://wezfurlong.org/wezterm/).
- **Editor** - [Vim](https://www.vim.org/) and [NeoVim](https://neovim.io/).
- **Multiplexer** - [TMUX](https://github.com/tmux/tmux).
- **Notification** - [Dunst](https://github.com/dunst-project/dunst).
- **AUR Helper** - [Yay](https://github.com/Jguer/yay).## Herbstluftwm
- **Distro** - **[Artix Linux](https://artixlinux.org/)**.
- **System Init** - [runit](http://smarden.org/runit/).
- **WM** - [Herbstluftwm](https://herbstluftwm.org/).
- **Bar** - [Polybar](https://github.com/polybar/polybar).
- **Menu** - [Rofi](https://github.com/davatorium/rofi).
- **Compositor** - [Picom](https://github.com/yshui/picom).
- **Shell** - [Fish](https://fishshell.com/).
- **Terminal** - [WezTerm](https://wezfurlong.org/wezterm/).
- **Editor** - [Vim](https://www.vim.org/) and [NeoVim](https://neovim.io/).
- **Multiplexer** - [TMUX](https://github.com/tmux/tmux).
- **Notification** - [Dunst](https://github.com/dunst-project/dunst).
- **AUR Helper** - [Yay](https://github.com/Jguer/yay).\
I Use Herbstluftwm as My Daily Work Environment/Window Manager and the Reason is ~> it is Very Minimal, Simple, Lightweight and Smooth.
Which Means it is Based on KISS (Keep it Simple Stupid).## Requirements
1 - First of All if You are Using Artix Linux you Must add Arch Linux Extre Repository to your System
for this Please Check [Artix Linux Wiki](https://wiki.artixlinux.org/Main/Repositories).2 - [NerdFonts](https://github.com/ryanoasis/nerd-fonts).
## Script
⚠️ **NOTE!!!!!** Important Points About Packages List and System Init. Since I am Using an Artix Linux with Runit System Init, You may not Need to do Some Steps.
If you are Using a non-Systemd Init System, You Must do Somethings in Your Own Way.
if You are Using Systemd Init System, You Must Check the [Packages List](https://github.com/soelz4/dotfiles/blob/main/pacman_pkglist.txt) and Serach for Packages that Includes Word "-runit" (like git-runit), then Delete the Word "-runit".
Also, You can Look at the Package List File and Add any Package You Like or Remove a Package from the List of Packages.
Also, There are some Additional Steps in the Installation Script that are Mentioned in the [Script File](https://github.com/soelz4/dotfiles/blob/main/script.sh), so Check it Before Running the Script File and You Can Skip those Steps.```sh
git clone https://github.com/soelz4/dotfiles.git
``````sh
cd dotfiles
``````sh
chmod +x script.sh
``````sh
./script.sh
```
![]()