- Only specifics
- Build your cloud in AWS, Hetzner, Digital Ocean or Oracle C cloud Infrastructure automatedly as Infrastructure as code using Terraform.
| { | |
| "layer": "top", | |
| "position": "top", | |
| // Choose the order of the modules | |
| "modules-left": [ | |
| // "hyprland/workspaces", | |
| "niri/workspaces", | |
| "custom/right-arrow-dark" | |
| ], |
| input { | |
| keyboard { | |
| xkb { | |
| layout "es" | |
| } | |
| } | |
| touchpad { | |
| tap | |
| natural-scroll | |
| accel-speed 0.5 |
| { | |
| description = "Basic flake for the dev environment of indie"; | |
| inputs = { | |
| nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; | |
| }; | |
| outputs = { self, nixpkgs }: | |
| let |
| # On Nixos running this from the project folder with nix-shell will create a shell with all the necessary dependencies | |
| # and run postgresql in an ephemeral mode for development. | |
| { pkgs ? import <nixpkgs> {} }: | |
| pkgs.mkShell { | |
| nativeBuildInputs = with pkgs; [ | |
| elixir_1_18 | |
| elixir-ls | |
| erlang | |
| rebar3 |
| # On Nixos running this from the project folder with nix-shell will create a shell with all the necessary dependencies | |
| # and run postgresql in an ephemeral mode for development. | |
| { pkgs ? import <nixpkgs> {} }: | |
| pkgs.mkShell { | |
| nativeBuildInputs = with pkgs; [ | |
| elixir_1_18 | |
| elixir-ls | |
| erlang | |
| rebar3 |
| { pkgs ? import <nixpkgs> {} }: | |
| pkgs.mkShell { | |
| name = "indie"; | |
| nativeBuildInputs = with pkgs; [ | |
| elixir_1_18 | |
| erlang | |
| rebar3 | |
| nodejs | |
| yarn |
| # Variables | |
| MIX_ENV=prod | |
| APP_NAME=experiment | |
| BUILD_DIR=_build | |
| SERVER_USER=ubuntu | |
| SECRET_KEY_BASE=$(shell mix phx.gen.secret) | |
| ENV_FILE=.env | |
| RELEASE_DIR=$(BUILD_DIR)/$(MIX_ENV)/rel/$(APP_NAME) | |
| PHX_HOST="maikeladas.es" | |
| PORT=4001 |
| function code | |
| # Determine the path to the code command | |
| set path_is (command -v code) | |
| # Check if the system is on battery | |
| if is_on_battery | |
| # Ask the user if they are sure they want to open VSCode | |
| if ask_sure | |
| # User confirmed; open VSCode with the provided argument | |
| $path_is $argv |
| * Stuff I am able to do | |
| * Rules: | |
| ~ Only specifics | |
| * Tasks | |
| ~ Build your cloud in AWS, Hetzner, Digital Ocean or Oracle Cloud Infrastructure | |