No description
  • Astro 85.4%
  • TypeScript 6.8%
  • Nix 4.9%
  • CSS 2.5%
  • JavaScript 0.4%
Find a file
2026-04-05 18:19:01 -03:00
.vscode Move ToS to content collection 2024-12-05 21:46:09 -03:00
npins Remove flake 2026-02-14 10:29:51 -03:00
public Add attributions to README 2024-11-21 10:06:56 -03:00
src Upgrade to Astro 6 2026-04-05 18:19:01 -03:00
.envrc Remove flake 2026-02-14 10:29:51 -03:00
.gitignore Update to Nix setup and clean up links 2026-01-10 20:11:57 -03:00
.prettierignore Consolidate socials on index and add View Transitions API support 2024-08-20 00:16:28 -03:00
.prettierrc.mjs More websites, better licenses with TOML, more minute improvements 2024-08-26 00:16:48 -03:00
astro.config.mjs Upgrade to Astro 6 2026-04-05 18:19:01 -03:00
LICENSE.md Add GitGud and astro-htaccess integration 2024-08-30 17:21:52 -03:00
package-lock.json Upgrade to Astro 6 2026-04-05 18:19:01 -03:00
package.json Upgrade to Astro 6 2026-04-05 18:19:01 -03:00
README.md Upgrade to Astro 6 2026-04-05 18:19:01 -03:00
shell.nix Upgrade to Astro 6 2026-04-05 18:19:01 -03:00
tsconfig.json Update to Nix setup and clean up links 2026-01-10 20:11:57 -03:00

badmanners.xyz

Bad Manners's personal website, built using Astro + Typescript + TailwindCSS.

For attributions, see licenses.toml.

Requirements

  • NodeJS
  • (optional) rsync, for remote deployment.

Development

Setup

git clone https://git.badmanners.xyz/badmanners/badmanners.xyz
cd badmanners.xyz
direnv allow
npm install

Local development

npm run dev       # Start development server (quit with Ctrl-C)
npm run sync      # Rebuild types from Astro config
npm run prettier  # Prettier formatting

Build and deploy to remote

npm run build

Then, if you're using rsync, after configuring the websitebm host (or the name of your choosing) in ~/.ssh/config, you can use a command like:

rsync --delete-after -acP dist/ websitebm:www