Skip to content

Instantly share code, notes, and snippets.

@xavierchanth
xavierchanth / Windows Terminal Arc+
Last active July 15, 2021 13:49
Windows Terminal Arc+
{
"name": "VSCode",
"background": "#21252b",
"foreground": "#dfdfdf",
"cursorColor": "#f8f8f0",
"black": "#000000",
"blue": "#2472c8",
"cyan": "#11a8cd",
"green": "#0dbc79",
"purple": "#bc3fbc",
@xavierchanth
xavierchanth / coreos-butane-dev.yaml
Last active June 8, 2021 00:47
CoreOS Dev Butane Config
variant: fcos
version: 1.3.0
passwd:
users:
- name: core
password_hash: PASSWORD_PLACEHOLDER
- name: root
groups:
- docker
@xavierchanth
xavierchanth / AtClientService.dart
Last active July 12, 2021 19:23
Null safety implementation of AtClientService Wrapper.
import 'package:at_client_mobile/at_client_mobile.dart';
import 'package:at_client/at_client.dart';
import 'package:at_commons/at_commons.dart';
import 'package:path_provider/path_provider.dart';
import 'package:at_birdhouse/utils/constants.dart';//TODO YOUR constants file here
class ClientService {
ClientService._internal();
static final ClientService _singleton = ClientService._internal();
@xavierchanth
xavierchanth / brick.json
Last active February 12, 2022 12:53
pub.dev mason package brick.json schema for v0.1.0-dev.4
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "https://json.schemastore.org/mason-brick",
"title": "brick.yaml",
"description": "mason brick Configuration File",
"definitions": {
"version": {
"type": "string",
"pattern": "^\\d+\\.\\d+\\.\\d+(?:[+-]\\S+)?$"
},
@xavierchanth
xavierchanth / home_screen.dart
Created March 5, 2022 23:58
Instant Onboarding Demo
import 'package:at_client_mobile/at_client_mobile.dart';
import 'package:flutter/material.dart';
// * Once the onboarding process is completed you will be taken to this screen
class HomeScreen extends StatelessWidget {
const HomeScreen({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
// * Getting the AtClientManager instance to use below

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@xavierchanth
xavierchanth / example.dart
Last active August 12, 2022 04:56
A nicer pattern for Dart beans.
import 'dart:io';
// Enum as status Pattern (Approach 1)
enum MyStatusEnum { one, two, three }
class SmellyBean {
MyStatusEnum myStatus;
final String? onlyOnOne;
@xavierchanth
xavierchanth / rc
Created February 9, 2023 19:42
GitHub clone command
clone () {
REPO=$1
shift
if [[ $REPO =~ ^(git@github\.com:.*|https:\/\/github\.com\/.*)$ ]]
then
prefix=""
else
prefix="git@github.com:"
fi
git clone "$prefix$REPO" "$@"
@xavierchanth
xavierchanth / settings.json
Created June 26, 2023 16:39
My VSCode Settings
{
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
},
"[yaml]": {
"editor.defaultFormatter": "redhat.vscode-yaml"
},
@xavierchanth
xavierchanth / main.dart
Created September 28, 2023 19:51
zealous-flash-8405
import 'dart:async';
void main() {
D().dispose();
}
abstract class A {
FutureOr<void> dispose();
}