Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sigmanificient/dotfiles
:wrench: My configuration files
https://github.com/sigmanificient/dotfiles
configuration-files dotfiles dotfiles-linux dots dunstrc kitty linux neofetch nix nixos nixos-configuration nixos-dotfiles nixos-flake picom qtile
Last synced: 3 months ago
JSON representation
:wrench: My configuration files
- Host: GitHub
- URL: https://github.com/sigmanificient/dotfiles
- Owner: Sigmanificient
- License: gpl-3.0
- Created: 2021-10-28T20:16:05.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T10:15:59.000Z (3 months ago)
- Last Synced: 2024-10-29T12:15:14.058Z (3 months ago)
- Topics: configuration-files, dotfiles, dotfiles-linux, dots, dunstrc, kitty, linux, neofetch, nix, nixos, nixos-configuration, nixos-dotfiles, nixos-flake, picom, qtile
- Language: Nix
- Homepage:
- Size: 29.2 MB
- Stars: 38
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ❖ Sigma's Dotfiles ❖
![GitHub Repo stars](https://img.shields.io/github/stars/Sigmanificient/dotfiles?style=for-the-badge&labelColor=1B2330&color=807EDD) ![GitHub last commit](https://img.shields.io/github/last-commit/Sigmanificient/dotfiles?style=for-the-badge&labelColor=1B2330&color=807EDD) ![GitHub repo size](https://img.shields.io/github/repo-size/Sigmanificient/dotfiles?style=for-the-badge&labelColor=1B2330&color=807EDD)
*Configuration files for my GNU+Linux system.*
#
## :wrench: INSTALLATION
### :paperclip: Standard
> **Warning**
> Some additional configuration may be requiredI. Clone the repository
> **Note**
> I personally clone the repository as my home[^clone_as_home].
```bash
git clone https://github.com/Sigmanificient/dotfiles.git --recurse-submodules
cd dotfiles
```II. Copy the configuration
```bash
cp -r .* ~
```### :cherry_blossom: Nix
Copy the flake config
```bash
cp flake* ~
```> Note: Don't forget to edit the appropriate settings such as username & hardware configuration
> You can use `cp /etc/nixos/hardware-configuration.nix .config/nixos/hardware-configuration.nix````
sudo nixos-rebuild switch --flake '.'
```> **Warning**
> I do not use a display manager, use `startx`
> or setup your own display manager## :bookmark_tabs: DETAILS
- Linux Kernel: [Xanmod](https://xanmod.org/)
- Desktop Environment: [Qtile](http://www.qtile.org)
- Terminal Emulator: [Kitty](https://sw.kovidgoyal.net/kitty)
- Shell: [Zsh](https://www.zsh.org/) with [Oh my Zsh](https://ohmyz.sh/)
- Compositor: [Picom](https://github.com/yshui/picom)
- Notifier: [dunst](https://dunst-project.org)### Dev
- Jetbrains IDE Suite: [PyCharm](https://www.jetbrains.com/pycharm), [CLion](https://www.jetbrains.com/clion), ...
- GUI Text Editor: [Sublime Text](https://www.sublimetext.com)
- TUI Commit Helper: [Lazygit](https://github.com/jesseduffield/lazygit)### Other Utilities
- TUI File manager: [Ranger](https://ranger.github.io)
- GUI File manager: [Thunar](https://docs.xfce.org/xfce/thunar/start)
- Resource monitor: [Bpytop](https://github.com/aristocratos/bpytop)
- screenshot tool: [Flameshot](https://flameshot.org)## :art: Colors
This color scheme is inspired from
Catppuccin Mocha
![tty](assets/screenshots/palette.png)
| Black | Red | Green | Yellow | Blue | Magenta | Cyan | White |
|----------|----------|----------|----------|----------|----------|----------|----------|
| `0F0F1C` | `D22942` | `17B67C` | `F2A174` | `8B8AF1` | `D78AF1` | `4FCFEB` | `B4C0EC` |
| `1A1C31` | `DE4259` | `3FD7A0` | `EEC09F` | `A7A5FB` | `E5A5FB` | `82E3F8` | `CAD3F5` |[^clone_as_home]:
Cloning as the home directory
I. Bare Clone
```bash
git clone --bare https://github.com/Sigmanificient/dotfiles.git $HOME/.git
git --git-dir=$HOME/.git --work-tree=$HOME remote set-url origin [email protected]:Sigmanificient/dotfiles
git config --local core.bare false
```
II. Update
```bash
git reset --hard HEAD
git pull --rebase
```
III. Submodules
```bash
git submodule init
git submodule update --init --force
```
IV. Fix history
```bash
git clone https://github.com/Sigmanificient/dotfiles.git tmp
cp tmp/.git ~ -r
git add .
```