Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/uttarayan21/dotfiles

Dotfiles for my linux machine
https://github.com/uttarayan21/dotfiles

dotfiles dotfiles-linux hyprland-config macos neovim-config nix nix-darwin nix-flake nixos

Last synced: 4 months ago
JSON representation

Dotfiles for my linux machine

Awesome Lists containing this project

README

        

## Dotfiles

These are dotfiles for my Linux and MacOS machines

### Linux
- OS: NixOS
- Shell: fish / nushell
- Editor: nvim / neovide
- WM / DE: [hyprland](https://hyprland.org)
- Terminal: foot / wezterm

### MacOS
- OS: MacOS Ventura
- Shell: fish / nushell
- Editor: nvim / neovide
- WM: [yabai](https://github.com/koekeishiya/yabai)
- Terminal: wezterm

### Neovim

If you want to try my neovim config just do
```
nix run github:uttarayan21/dotfiles#neovim
```

### For nix

I'm a recent convert to NixOS from ArchLinux and have been usin it as primary os as well as a package manager on macos so the flake.nix contains configuration for both nix-darwin as well as nixos. It also contains a native home-manager module configuration for non-nixos devices ( like a SteamDeck ).

#### Tools
Some useful tools I regularly use.
| Name | Repo
| --- | ---
| `bat` | [sharkdp/bat](https://github.com/sharkdp/fd)
| `dust` | [bootandy/dust](https://github.com/bootandy/dust)
| `exa` | [ogham/exa](https://github.com/ogham/exa)
| `fd` | [sharkdp/fd](https://github.com/sharkdp/fd)
| `fnm` | [Schniz/fnm](https://github.com/Schniz/fnm)
| `fzf` | [junegunn/fzf](https://github.com/junegunn/fzf)
| `glow` | [charmbracelet/glow](https://github.com/charmbracelet/glow)
| `just` | [casey/just](https://github.com/casey/just)
| `macchina` | [macchina-cli/macchina](https://github.com/Macchina-CLI/macchina)
| `rg/ripgrep` | [BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep)
| `starship` | [starship/starship](https://github.com/starship/starship)
| `z/zoxide` | [ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)
| `anyrun` | [Kirottu/anyrun](https://github.com/Kirottu/anyrun)

#### Others
`zig` zig toolchain can be used to compile tree-sitter definitions without having to go through all the hassle of setting up llvm / MSVC on windows
`hx/helix` Vim/Neovim - like editor which has autocomplete, tree-sitter, debugger built-in.
`winget` Use winget to install tools onto windows. It comes by default and can easily install most things.