Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mupinnn/home-sweet-home
Home environment with Nix and home-manager
https://github.com/mupinnn/home-sweet-home
home-manager neovim nix nixpkgs nvim
Last synced: 3 months ago
JSON representation
Home environment with Nix and home-manager
- Host: GitHub
- URL: https://github.com/mupinnn/home-sweet-home
- Owner: mupinnn
- Created: 2024-05-17T15:45:28.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T16:07:52.000Z (4 months ago)
- Last Synced: 2024-09-30T07:23:37.404Z (4 months ago)
- Topics: home-manager, neovim, nix, nixpkgs, nvim
- Language: Lua
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Home Sweet Home
Home environment with Nix and home-manager to easily manage my machine(s).
## Usage
1. Install Nix https://nixos.org/download/#download-nix
2. Install `home-manager` https://nix-community.github.io/home-manager/index.xhtml#ch-installation
3. Setup by cloning this repository```sh
// with HTTP
git clone https://github.com/mupinnn/home-sweet-home.git ~/.config/home-manager// with SSH
git clone [email protected]:mupinnn/home-sweet-home.git ~/.config/home-manager
```4. Run `home-manager switch`
5. Setup `zsh` to be the default shell
- `$ echo ~/.nix-profile/bin/zsh | sudo tee -a /etc/shells`
- `$ sudo usermod -s ~/.nix-profile/bin/zsh $USER`
6. Done!## Acknowledgement
- [r17x - nixpkgs](https://github.com/r17x/nixpkgs)
- [Yumasi - nixos-home](https://github.com/Yumasi/nixos-home/blob/main/zsh.nix)
- [vimjoyer - nvim-nix-video](https://github.com/vimjoyer/nvim-nix-video/)
- [josean-dev - dev-environment-files](https://github.com/josean-dev/dev-environment-files)## TODO
- [ ] Bash script to generate public key from copied ssh private key
- [ ] Neovim
- [x] Formatter
- [x] Linter
- [x] Code action
- [ ] Copilot
- [ ] Multiple git user