Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiddae/dotfiles
Files that start with a dot (they're very cool).
https://github.com/kiddae/dotfiles
customization dotfiles dotfiles-linux dotfiles-manager linux linux-desktop rice unixporn
Last synced: 2 days ago
JSON representation
Files that start with a dot (they're very cool).
- Host: GitHub
- URL: https://github.com/kiddae/dotfiles
- Owner: kiddae
- Created: 2020-04-07T12:51:25.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-28T18:22:53.000Z (over 2 years ago)
- Last Synced: 2024-12-07T07:11:52.476Z (15 days ago)
- Topics: customization, dotfiles, dotfiles-linux, dotfiles-manager, linux, linux-desktop, rice, unixporn
- Language: Python
- Homepage:
- Size: 18.1 MB
- Stars: 197
- Watchers: 2
- Forks: 13
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ![banner](banner.png)
# ๐ Welcome! เฌ(เฉญหแดห)เฉญ
Here are my dotfiles, the configuration files needed to customize a desktop like mine!
This repository is still quite new, I'll progressively add themes I have made in the past and eventually new ones.
## ๐ Installation/Usage
The themes are wrapped around my colorscheme manager [colorer](https://github.com/kiddae/colorer).
To install a theme,
+ Make sure you have installed `colorer`.
+ Copy/link the files to their respective location starting from the home directory (`cp -r /. ~` or the included script `./switch_theme `).
+ Choose a colorscheme: browse [the repo](https://github.com/kiddae/colorer-colorschemes) or make your own, put it wherever you want. It's better to keep it!
+ Run `colorer ` to generate config files in `.config/colorer/out`. They will automatically be linked/copied according to the script `commands` from `colorer`'s configuration folder.
+ Tweak some stuff; some of these elements (keybinds, aliases...) are quite personal and might not fit your needs. Play around, remove what's useless and find something that suits you!The wallpapers can be found in this mess: [wallpapers](https://github.com/kiddae/wallpapers). Also, consider checking out [ImageColorizer](https://github.com/kiddae/ImageColorizer) :)
It can be vary according to the theme, but in general:
+ I use `bspwm` as my window manager, on pair with `sxhkd` to manage keybindings;
+ The terminal emulator will either be `alacritty` or `kitty`.
+ I edit my files with `neovim`; please refer to my [neovim configuration files](https://github.com/kiddae/neovim-dots)
+ `picom` gives me shadows and makes sure that the graphics don't go crazy;
+ My main file manager is `ranger`, or just... you know, the command line.
+ Status bar is generally `polybar`
+ `dunst` is my notification daemon, I use [this fork](https://github.com/Barbarossa93/dunst) to have double borders.
+ depending on the theme, `rofi` or `dmenu` takes care of my menus and application launchers.
+ [`bashed-on-a-feeling`](https://github.com/yedhink/bashed-on-a-feeling) is used in a big part of my themes (it's great!)## ๐ป Included scripts
To make the usage and switching of themes easier, I have included (mostly for me):
+ `switch_theme` which takes the name of the theme as argument
+ `update_theme`, which copies files from my home directory to the repository and shows diffs per directory. The flag `-n` does a dry-run.
+ `quickdiff ` shows the diff between the file in the home directory and in the theme directory.## โจ Screenshots
### [`doublechic`](doublechic/)
![screenshot1](doublechic/screenshot1.png)
![screenshot2](doublechic/screenshot2.png)### [`lazuli`](lazuli/)
![screenshot](lazuli/screenshot.png)
### [`elegant`](elegant/)
![screenshot1](elegant/screenshot1.png)
![screenshot2](elegant/screenshot2.png)
![screenshot3](elegant/screenshot3.png)### [`lain`](lain/)
![screenshot](lain/screenshot.png)
### [`hermine`](hermine/)
![screenshot1](hermine/screenshot1.png)
![screenshot2](hermine/screenshot2.png)
![screenshot3](hermine/screenshot3.png)### [`sweet`](sweet/)
![screenshot](sweet/screenshot.png)