{"id":17354880,"url":"https://github.com/itzalak/anvil","last_synced_at":"2025-03-27T13:48:50.244Z","repository":{"id":65593891,"uuid":"583372471","full_name":"itzalak/anvil","owner":"itzalak","description":"Dotfiles. Personal laboratory mostly for development.","archived":false,"fork":false,"pushed_at":"2025-03-22T22:03:42.000Z","size":95389,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-22T23:18:34.220Z","etag":null,"topics":["awesomewm","dotfiles","linux","macos","nvim","taskfile"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":false,"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/itzalak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2022-12-29T15:28:08.000Z","updated_at":"2025-03-14T18:41:45.000Z","dependencies_parsed_at":"2024-01-13T15:44:55.529Z","dependency_job_id":"9f33d83d-1d7f-49f4-99be-c960e86f322a","html_url":"https://github.com/itzalak/anvil","commit_stats":null,"previous_names":["itzalak/workspace","simao-ferreira/workspace","itzalak/anvil"],"tags_count":125,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzalak%2Fanvil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzalak%2Fanvil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzalak%2Fanvil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itzalak%2Fanvil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itzalak","download_url":"https://codeload.github.com/itzalak/anvil/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245858878,"owners_count":20684057,"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":["awesomewm","dotfiles","linux","macos","nvim","taskfile"],"created_at":"2024-10-15T17:39:38.566Z","updated_at":"2025-03-27T13:48:50.211Z","avatar_url":"https://github.com/itzalak.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anvil\n\nPersonal laboratory mostly for development.\n\nWIP: Ongoing refactorings\n\n- [v7 shogun](/docs/v7-shogun.md) already merged to master\n- [v8 going postal](/xfce/docs/v8-going-postal.md) new machine\n\n## Installation\n\n- Arch Linux [installation](/installation/linux/README.md).\n- MacOS [installation](/installation/macos/README.md)\n\n### Requirements\n\n- go-task\n- python\n- stow\n- zsh\n\n## Awesomewm\n\nTake look into [awesome readme](/awesome/.config/awesome/README.md)\n\n## Configuration\n\n### Color scheme\n\nThis setup is designed for integrating setting up the colorscheme for linux system, and it is heavily dependent on\nthe `.Xresources` file.\n\nMore information and details can be found in [decorator](/terminal/.config/decorator), scripts can be\nfound for using a json color scheme file - I personally use [terminal.sexy](https://terminal.sexy/) to manipulate\nand tweak the color schemes, porting the result for `.Xresources` and any other required formats.\n\nIt also works for macOS through `.Xresources` file, it configures mostly the terminals in that case.\n\n**WARN** the script does not fully account for macOS usage.\n\n- Currently using [the scream](https://github.com/itzalak/thescream.nvim)\n\n### Zsh\n\n\u003c!--WIP: needs to be refactored--\u003e\n\nConfiguration for zsh can be found under [zsh folder](./zsh/) plus [arch folder](./arch) or [macos folder](./macos), specific os folders are required for correct functioning of the system like brew - and can it can be setup by allocating the files to the proper directory using [stow](https://www.gnu.org/software/stow/), symlink or just copying them.\nThere are three sets of stow folders to configure, they can be found under [base](terminal/), [zsh](./zsh/) and specific to OS (plus neovim).\n\nZsh framework configuration uses a self-installed, self-managed plugin manager called [zimfw](https://github.com/zimfw/zimfw) that will install itself and setup all needed plugins once zsh is started.\nPlugin configuration can be found in the [.zimrc file](terminal/.config/zsh/.zimrc).\nA folder will automatically be created as `.zim` to store all required files for `zimfw`.\n\nGlobal variable `ZDOTDIR` is defined under `./zshenv` as `$HOME/.config/zsh`. This tells zsh to look for further configurations files in that directory.\nIn `./zshrc` we load all configuration files within the `ZDOTDIR` directory ending in `*.zsh`. This is not required but it facilitates managing special configurations and settings.\n\n\u003cdetails\u003e\n\u003csummary\u003eStructure\u003c/summary\u003e\n\u003cbr\u003e\n\n```shell\n.\n├── .config\n│   └── zsh\n│       ├── ...\n│       ├── 04-history.zsh\n│       ├── 05-git.zsh\n│       ├── 10-environment.zsh\n│       ├── ...\n│       ├── 99-end.zsh\n│       ├── .zimrc\n│       └── .zshrc\n└── .zshenv\n```\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitzalak%2Fanvil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitzalak%2Fanvil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitzalak%2Fanvil/lists"}