{"id":17274661,"url":"https://github.com/uttarayan21/dotfiles","last_synced_at":"2025-04-14T09:03:05.260Z","repository":{"id":52190248,"uuid":"333082692","full_name":"uttarayan21/dotfiles","owner":"uttarayan21","description":"nix config for my macos/linux machines and servers","archived":false,"fork":false,"pushed_at":"2025-04-05T16:17:26.000Z","size":7028,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T15:05:06.410Z","etag":null,"topics":["deploy-rs","dotfiles","dotfiles-linux","hyprland-config","macos","neovim-config","nix","nix-darwin","nix-flake","nixos"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uttarayan21.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-26T12:46:43.000Z","updated_at":"2025-04-05T16:17:29.000Z","dependencies_parsed_at":"2024-04-15T03:53:22.714Z","dependency_job_id":"2c3e6997-2fb5-45f4-b930-525f0afd8a2c","html_url":"https://github.com/uttarayan21/dotfiles","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uttarayan21%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uttarayan21%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uttarayan21%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uttarayan21%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uttarayan21","download_url":"https://codeload.github.com/uttarayan21/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248852131,"owners_count":21171840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deploy-rs","dotfiles","dotfiles-linux","hyprland-config","macos","neovim-config","nix","nix-darwin","nix-flake","nixos"],"created_at":"2024-10-15T08:54:27.520Z","updated_at":"2025-04-14T09:03:05.241Z","avatar_url":"https://github.com/uttarayan21.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Dotfiles\n\nThese are dotfiles for my Linux and MacOS machines\n\n### Linux\n- OS: NixOS\n- Shell: fish / nushell\n- Editor: nvim / neovide\n- WM / DE: [hyprland](https://hyprland.org)\n- Terminal: foot / wezterm\n\n### MacOS \n- OS: MacOS Ventura\n- Shell: fish / nushell\n- Editor: nvim / neovide\n- WM: [yabai](https://github.com/koekeishiya/yabai)\n- Terminal: wezterm\n\n### Neovim\n\nIf you want to try my neovim config just do\n```\nnix run github:uttarayan21/dotfiles#neovim\n```\n\n### Install nix\n```sh\ncurl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install\n```\n### Install this\n```\n#either this for macos\nnix run nix-darwin -- switch --flake .#name\n#or this for nixos\nnixos-rebuild switch --flake .#name\n```\n\n\n\n\n### For nix\n\nI'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 ).\n\n#### Tools\nSome useful tools I regularly use.\n| Name          | Repo\n| ---           | ---\n| `bat`         | [sharkdp/bat](https://github.com/sharkdp/fd)\n| `dust`        | [bootandy/dust](https://github.com/bootandy/dust)\n| `exa`         | [ogham/exa](https://github.com/ogham/exa)\n| `fd`          | [sharkdp/fd](https://github.com/sharkdp/fd)\n| `fnm`         | [Schniz/fnm](https://github.com/Schniz/fnm)\n| `fzf`         | [junegunn/fzf](https://github.com/junegunn/fzf)\n| `glow`        | [charmbracelet/glow](https://github.com/charmbracelet/glow)\n| `just`        | [casey/just](https://github.com/casey/just)\n| `macchina`    | [macchina-cli/macchina](https://github.com/Macchina-CLI/macchina)\n| `rg/ripgrep`  | [BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep)\n| `starship`    | [starship/starship](https://github.com/starship/starship)\n| `z/zoxide`    | [ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide)\n| `anyrun`      | [Kirottu/anyrun](https://github.com/Kirottu/anyrun)\n\n\n#### Others\n`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  \n`hx/helix` Vim/Neovim - like editor which has autocomplete, tree-sitter, debugger built-in.  \n`winget` Use winget to install tools onto windows. It comes by default and can easily install most things.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futtarayan21%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futtarayan21%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futtarayan21%2Fdotfiles/lists"}