AI prompts
base on My personal config files # Hyprland
![2024-02-20_16-53-17](https://github.com/Aylur/dotfiles/assets/104676705/e1b76d0c-7a3e-48c1-ad68-e4032d7fcc24)
![2024-02-20_18-00-11](https://github.com/Aylur/dotfiles/assets/104676705/b82d0782-0cdf-4aa1-8f7d-1ba7ba01c733)
![2024-02-20_16-52-34](https://github.com/Aylur/dotfiles/assets/104676705/eaae2e2e-3ba9-4640-8bca-098ade9d83a3)
![2024-02-20_16-51-24](https://github.com/Aylur/dotfiles/assets/104676705/94f2fe81-e986-49e1-a72b-21ce05218321)
![2024-02-20_16-50-17](https://github.com/Aylur/dotfiles/assets/104676705/0679ad78-75e9-4982-b0cb-71bda87cce17)
![2024-02-20_16-49-14](https://github.com/Aylur/dotfiles/assets/104676705/afb646d9-be8c-41c9-b176-6b3d279dfa8f)
## Installation
### With Nix
install nix
```bash
sh <(curl -L https://nixos.org/nix/install) --no-daemon
. ~/.nix-profile/etc/profile.d/nix.sh
export NIX_CONFIG="experimental-features = nix-command flakes"
```
install desktop
```bash
nix profile install github:Aylur/dotfiles
```
login into Hyprland and run
```bash
asztal
```
### Without Nix
install these dependencies
- [aylurs-gtk-shell](https://github.com/Aylur/ags/), and its optional dependencies
- bun
- dart-sass
- fd
- brightnessctl
- swww
- [matugen](https://github.com/InioX/matugen)
optionally these too
- fzf
- hyprpicker
- slurp
- wf-recorder
- wl-clipboard
- wayshot
- swappy
- asusctl
- supergfxctl
git clone, copy files
```bash
git clone https://github.com/Aylur/dotfiles.git
cp -r dotfiles/ags $HOME/.config/ags
```
login to Hyprland then run
```bash
ags
```
## Hyprland Bindings
some bindings you might want in your hyprland.conf
reload
```ini
bind=CTRL SHIFT, R, exec, ags -q; ags
```
opening windows
```ini
bind=SUPER, R, exec, ags -t launcher
bind=,XF86PowerOff, exec, ags -t powermenu
bind=SUPER, Tab, exec, ags -t overview
```
screenshot & screenrecord
```ini
bind=,XF86Launch4, exec, ags -r 'recorder.start()'
bind=,Print, exec, ags -r 'recorder.screenshot()'
bind=SHIFT,Print, exec, ags -r 'recorder.screenshot(true)'
```
Please understand that this is my personal configuration for my setup.
If something doesn't work, feel free to open up an issue or message me,
and I will try to help. However, before doing that,
make sure you read the error output, use some common sense,
and try to solve the problem yourself if it is something simple.
", Assign "at most 3 tags" to the expected json: {"id":"5789","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"