https://github.com/ditsuke/dotfiles
https://github.com/ditsuke/dotfiles
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/ditsuke/dotfiles
- Owner: ditsuke
- Created: 2021-08-25T04:54:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-17T09:12:36.000Z (3 months ago)
- Last Synced: 2025-04-23T05:17:32.672Z (about 1 month ago)
- Language: Lua
- Size: 522 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ditsuke's dotfiles
I manage my dotfiles with [dotter](https://github.com/SuperCuber/dotter/).
My primary package management tool is Nix, more specifically Nix flakes, which I've used as a way
to deterministically declare and pin some of my main used tools with the `flake.nix` and `flake.lock` in
this repo's root.## What I use
- OS: Fedora Workstation.
- Package manager: `nix`, Flatpak. Os-specific package managers are used when necessary.
- Editor: Neovim.... And several tools that can be found in ./flake.nix
## Bootstrapping
1. Fork + clone this repository, or just clone without forking!
`git clone https://github.com/ditsuke/dotfiles`
2. Run a bootstrap script -- `setup-fedora.ps1` for Fedora, `./common.sh` for any distro.
I'll add in finer control for bootstrapping at a later point.## Dotfiles
1. Select a dotter configuration from the the `.dotter` directory -- `default--local.toml`, then
`cp .dotter/ .dotter/local.toml`
2. Apply dotfiles with `dotter`. The bootstrap scripts install _dotter_ with Nix, but if you skip that dotter
can be installed independently with Cargo or from GitHub releases.## Updating
`just update-flake && just update` will update all packages. Anything not managed by
Nix is upgraded with `topgrade`.If you add a new package to `flake.nix`, use `just install-flake` to build and install it.