{"id":19448221,"url":"https://github.com/datsfilipe/dotfiles","last_synced_at":"2025-04-09T14:10:38.404Z","repository":{"id":120373369,"uuid":"447764355","full_name":"datsfilipe/dotfiles","owner":"datsfilipe","description":"Personal config files for NixOS. See my other rices in the link below!","archived":false,"fork":false,"pushed_at":"2025-04-07T02:57:15.000Z","size":47112,"stargazers_count":77,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-07T03:31:31.727Z","etag":null,"topics":["alacritty","bspwm","dotfiles","fish-shell","i3wm","nixos","nixos-config","nixos-configuration","nixos-dotfiles","sway","swaywm"],"latest_commit_sha":null,"homepage":"https://myrices.datsfilipe.dev","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datsfilipe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"datsfilipe"}},"created_at":"2022-01-13T21:57:59.000Z","updated_at":"2025-04-07T02:57:19.000Z","dependencies_parsed_at":"2023-10-11T02:27:40.300Z","dependency_job_id":"a31ad30c-a455-4aad-ba3a-b8285e5d98b7","html_url":"https://github.com/datsfilipe/dotfiles","commit_stats":{"total_commits":1102,"total_committers":3,"mean_commits":367.3333333333333,"dds":"0.18784029038112526","last_synced_commit":"e49fcaed6a668d51e18cfacb82f6bf380816acf2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datsfilipe%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datsfilipe%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datsfilipe%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datsfilipe%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datsfilipe","download_url":"https://codeload.github.com/datsfilipe/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054196,"owners_count":21039952,"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":["alacritty","bspwm","dotfiles","fish-shell","i3wm","nixos","nixos-config","nixos-configuration","nixos-dotfiles","sway","swaywm"],"created_at":"2024-11-10T16:25:05.024Z","updated_at":"2025-04-09T14:10:38.379Z","avatar_url":"https://github.com/datsfilipe.png","language":"Nix","funding_links":["https://github.com/sponsors/datsfilipe"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# datsfilipe’s dotfiles\n\n\u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/datsfilipe/dotfiles?colorA=cc241d\u0026colorB=ebdbb2\u0026style=for-the-badge\u0026logo=github\"\u003e\n\u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/datsfilipe/dotfiles?colorA=cc241d\u0026colorB=ebdbb2\u0026style=for-the-badge\u0026logo=github\"\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n![Preview](./assets/preview.png)\n\n\u003c/div\u003e\n\n## Structure\n\n```\n.\n├── assets\n├── home\n│   ├── base\n│   │   ├── core\n│   │   ├── gui\n│   │   └── tui\n│   └── linux\n│       ├── base\n│       └── gui\n├── hosts\n│   └── dtsf-pc\n│       └── home\n├── lib\n├── modules\n│   ├── colorscheme\n│   │   ├── integrations\n│   │   └── themes\n│   ├── conf\n│   │   └── integrations\n│   ├── nixos\n│   │   ├── base\n│   │   └── desktop\n│   ├── nupkgs\n│   │   ├── devtunnel-cli\n│   │   └── zellij-switch\n│   ├── secrets\n│   └── wallpaper\n├── outputs\n│   └── x86_64-linux\n│       └── src\n├── scripts\n└── vars\n```\n\n### General directories\n\n- `assets`: images and other assets used in the readme.\n- `home`: home manager general configurations.\n- `hosts`hosts definitions.\n- `lib`: utility functions.\n- `modules`: modules definitions.\n    - `colorscheme`: colorscheme configurations for most used applications.\n    - `conf`: configurations for most used applications.\n    - `devenvs`: development environments.\n    - `nixos`: nixos general configurations.\n    - `nupkgs`: \"nix user packages\" - using that instead of a nur repo.\n    - `secrets`: secrets module, using sops for encryption.\n    - `wallpaper`: wallpaper definition.\n- `outputs`: outputs of the config.\n- `scripts`: scripts used in the config.\n- `vars`: variables used in the config.\n\n### General slices\n\n- `base`: base configurations.\n- `gui`: gui configurations.\n- `tui`: tui configurations.\n- `linux`: linux configurations.\n- `desktop`: desktop configurations.\n- `integrations`: module integrations.\n- `conf`: config files needed for a function, derivation, etc.\n- `spec`: test files.\n\n### Usage\n\n- To add a new host, need to create host definition and output. Refer to existing hosts as an example.\n- `nixos-generate-config` can be used to generate a new host hardware configuration file.\n- This repository submodules use ssh url's, so you need to update it as needed.\n- `flake.nix` should never be edited manually, as it is generated by `just generate-flake` using `templates/flake.template.nix`.\n\n## Star History\n\n\u003ca href=\"https://star-history.com/#datsfilipe/dotfiles\u0026Date\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=datsfilipe/dotfiles\u0026type=Date\u0026theme=dark\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=datsfilipe/dotfiles\u0026type=Date\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=datsfilipe/dotfiles\u0026type=Date\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatsfilipe%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatsfilipe%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatsfilipe%2Fdotfiles/lists"}