Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

NixOS

# ❖ 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.*

#
Repository Banner
Qtile has floating window support

## :wrench: INSTALLATION

### :paperclip: Standard

> **Warning**
> Some additional configuration may be required

I. 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

Qtile is a tiling window manager

- 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

Qtile is a tiling window manager

- 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)

Qtile is a tiling window manager

## :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 .
```


cat